PageSourceSearch

https://openapi-generator.tech/assets/js/3ac458cf.9f8fd7af.js

js openapi-generator.tech collected 2026-09-24 09:02:46 UTC 49,942 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7662],{5680(t,l,e){e.d(l,{xA:()=>d,yg:()=>N});var a=e(6540);function n(t,l,e){return l in t?Object.defineProperty(t,l,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[l]=e,t}function r(t,l){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);l&&(a=a.filter((function(l){return Object.getOwnPropertyDescriptor(t,l).enumerable}))),e.push.apply(e,a)}return e}function g(t){for(var l=1;l<arguments.length;l++){var e=null!=arguments[l]?arguments[l]:{};l%2?r(Object(e),!0).forEach((function(l){n(t,l,e[l])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):r(Object(e)).forEach((function(l){Object.defineProperty(t,l,Object.getOwnPropertyDescriptor(e,l))}))}return t}function i(t,l){if(null==t)return{};var e,a,n=function(t,l){if(null==t)return{};var e,a,n={},r=Object.keys(t);for(a=0;a<r.length;a++)e=r[a],l.indexOf(e)>=0||(n[e]=t[e]);return n}(t,l);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(a=0;a<r.length;a++)e=r[a],l.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(n[e]=t[e])}return n}var y=a.createContext({}),u=function(t){var l=a.useContext(y),e=l;return t&&(e="function"==typeof t?t(l):g(g({},l),t)),e},d=function(t){var l=u(t.components);return a.createElement(y.Provider,{value:l},t.children)},p="mdxType",o={inlineCode:"code",wrapper:function(t){var l=t.children;return a.createElement(a.Fragment,{},l)}},m=a.forwardRef((function(t,l){var e=t.components,n=t.mdxType,r=t.originalType,y=t.parentName,d=i(t,["components","mdxType","originalType","parentName"]),p=u(e),m=n,N=p["".concat(y,".").concat(m)]||p[m]||o[m]||r;return e?a.createElement(N,g(g({ref:l},d),{},{components:e})):a.createElement(N,g({ref:l},d))}));function N(t,l){var e=arguments,n=l&&l.mdxType;if("string"==typeof t||n){var r=e.length,g=new Array(r);g[0]=m;var i={};for(var y in l)hasOwnProperty.call(l,y)&&(i[y]=l[y]);i.originalType=t,i[p]="string"==typeof t?t:n,g[1]=i;for(var u=2;u<r;u++)g[u]=e[u];return a.createElement.apply(null,g)}return a.createElement.apply(null,e)}m.displayName="MDXCreateElement"},9945(t,l,e){e.r(l),e.d(l,{assets:()=>d,contentTitle:()=>y,default:()=>m,frontMatter:()=>i,metadata:()=>u,toc:()=>p});var a=e(8168),n=e(8587),r=(e(6540),e(5680)),g=["components"],i={title:"Documentation for the swift5 Generator"},y=void 0,u={unversionedId:"generators/swift5",id:"generators/swift5",title:"Documentation for the swift5 Generator",description:"METADATA",source:"@site/../docs/generators/swift5.md",sourceDirName:"generators",slug:"/generators/swift5",permalink:"/docs/generators/swift5",draft:!1,editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/swift5.md",tags:[],version:"current",lastUpdatedBy:"Wiebren Braakman",lastUpdatedAt:1788781002,formattedLastUpdatedAt:"Sep 7, 2026",frontMatter:{title:"Documentation for the swift5 Generator"}},d={},p=[{value:"METADATA",id:"metadata",level:2},{value:"CONFIG OPTIONS",id:"config-options",level:2},{value:"IMPORT MAPPING",id:"import-mapping",level:2},{value:"INSTANTIATION TYPES",id:"instantiation-types",level:2},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",level:2},{value:"RESERVED WORDS",id:"reserved-words",level:2},{value:"FEATURE SET",id:"feature-set",level:2},{value:"Client Modification Feature",id:"client-modification-feature",level:3},{value:"Data Type Feature",id:"data-type-feature",level:3},{value:"Documentation Feature",id:"documentation-feature",level:3},{value:"Global Feature",id:"global-feature",level:3},{value:"Parameter Feature",id:"parameter-feature",level:3},{value:"Schema Support Feature",id:"schema-support-feature",level:3},{value:"Security Feature",id:"security-feature",level:3},{value:"Wire Format Feature",id:"wire-format-feature",level:3}],o={toc:p};function m(t){var l=t.components,e=(0,n.A)(t,g);return(0,r.yg)("wrapper",(0,a.A)({},o,e,{components:l,mdxType:"MDXLayout"}),(0,r.yg)("h2",{id:"metadata"},"METADATA"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Property"),(0,r.yg)("th",{parentName:"tr",align:null},"Value"),(0,r.yg)("th",{parentName:"tr",align:null},"Notes"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"generator name"),(0,r.yg)("td",{parentName:"tr",align:null},"swift5"),(0,r.yg)("td",{parentName:"tr",align:null},"pass this to the generate command after -g")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"generator stability"),(0,r.yg)("td",{parentName:"tr",align:null},"DEPRECATED"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"generator type"),(0,r.yg)("td",{parentName:"tr",align:null},"CLIENT"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null}
1,"generator language"),(0,r.yg)("td",{parentName:"tr",align:null},"Swift"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"generator default templating engine"),(0,r.yg)("td",{parentName:"tr",align:null},"mustache"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"helpTxt"),(0,r.yg)("td",{parentName:"tr",align:null},"Generates a Swift 5.x client library."),(0,r.yg)("td",{parentName:"tr",align:null})))),(0,r.yg)("h2",{id:"config-options"},"CONFIG OPTIONS"),(0,r.yg)("p",null,"These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to ",(0,r.yg)("a",{parentName:"p",href:"https://openapi-generator.tech/docs/configuration"},"configuration docs")," for more details."),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Option"),(0,r.yg)("th",{parentName:"tr",align:null},"Description"),(0,r.yg)("th",{parentName:"tr",align:null},"Values"),(0,r.yg)("th",{parentName:"tr",align:null},"Default"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"additionalModelEnumAttributes"),(0,r.yg)("td",{parentName:"tr",align:null},"Additional Swift attributes prepended to generated model enum declarations (e.g. @CasePathable, @dynamicMemberLookup, custom @attached macros). List separated by semicolon (;) or new line (Linux or Windows)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"additionalModelImports"),(0,r.yg)("td",{parentName:"tr",align:null},"Additional Swift modules to import in every generated model file. List separated by semicolon (;) or new line (Linux or Windows)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"additionalModelObjectAttributes"),(0,r.yg)("td",{parentName:"tr",align:null},"Additional Swift attributes prepended to generated model struct/class declarations (e.g. @MainActor, custom @attached macros). List separated by semicolon (;) or new line (Linux or Windows)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"allowUnicodeIdentifiers"),(0,r.yg)("td",{parentName:"tr",align:null},"boolean, toggles whether unicode identifiers are allowed in names or not, default is false"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"apiNamePrefix"),(0,r.yg)("td",{parentName:"tr",align:null},"Prefix that will be appended to all API names ('tags'). Default: empty string. e.g. Pet =",">"," Pet."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"disallowAdditionalPropertiesIfNotPresent"),(0,r.yg)("td",{parentName:"tr",align:null},"If false, the 'additionalProperties' implementation (set to true by default) is compliant with the OAS and JSON schema specifications. If true (default), keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("dl",null,(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"false")),(0,r.yg)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"true")),(0,r.yg)("dd",null,"Keep the old (incorrect) behaviour that 'additionalProperties' is set to false by default."))),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ensureUniqueParams"),(0,r.yg)("td",{parentName:"tr",align:null},"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"enumUnknownDefaultCase"),(0,r.yg)("td",{parentName:"tr",align:null},"If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response. With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case."),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("dl",null,(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"false")),(0,r.yg)("dd",null,"No changes to the enums are made, this is the default option."),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"true")),(0,r.yg)("dd",null,"With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case."))),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"generateModelAdditionalProperties"),(0,r.yg)("td",{parentName:"tr",align:null},"Generate model additional properties (default: true)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"hashableModels"),(0,r.yg)("td",{parentName:"tr",align:null},"Make hashable models (default: true)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"hideGenerationTimestamp"),(0,r.yg)("td",{parentName:"tr",align:null},"Hides the generation timestamp when files are generated."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"identifiableModels"),(0,r.yg)("td",{parentName:"tr",align:null},"Make models conform to Identifiable when an id is present (default: true)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"legacyDiscriminatorBehavior"),(0,r.yg)("td",{parentName:"tr",align:null},"Set to false for generators with better support for discriminators. (Python, Java, Go, PowerShell, C# have this enabled by default)."),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("dl",null,(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"true")),(0,r.yg)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"false")),(0,r.yg)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"library"),(0,r.yg)("td",{parentName:"tr",align:null},"Library template (sub-template) to use"),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("dl",null,(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"urlsession")),(0,r.yg)("dd",null,"[DEFAULT]"," HTTP client: URLSession"),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"alamofire")),(0,r.yg)("dd",null,"HTTP client: Alamofire"),(0,r.yg)("dt",null,(0,r.yg)("strong",{parentName:"td"},"vapor")),(0,r.yg)("dd",null,"HTTP client: Vapor"))),(0,r.yg)("td",{parentName:"tr",align:null},"urlsession")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"mapFileBinaryToData"),(0,r.yg)("td",{parentName:"tr",align:null},"[WARNING]"," This option will be removed and enabled by default in the future once we've enhanced the code to work with ",(0,r.yg)("inlineCode",{parentName:"td"},"Data")," in all the different situations. Map File and Binary to Data (default: false)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"nonPublicApi"),(0,r.yg)("td",{parentName:"tr",align:null},"Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null}
1,"objcCompatible"),(0,r.yg)("td",{parentName:"tr",align:null},"Add additional properties and methods for Objective-C compatibility (default: false)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"oneOfUnknownDefaultCase"),(0,r.yg)("td",{parentName:"tr",align:null},"Add unknownDefault case to oneOf enum (default: false)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podAuthors"),(0,r.yg)("td",{parentName:"tr",align:null},"Authors used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podDescription"),(0,r.yg)("td",{parentName:"tr",align:null},"Description used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podDocumentationURL"),(0,r.yg)("td",{parentName:"tr",align:null},"Documentation URL used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podHomepage"),(0,r.yg)("td",{parentName:"tr",align:null},"Homepage used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podLicense"),(0,r.yg)("td",{parentName:"tr",align:null},"License used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podScreenshots"),(0,r.yg)("td",{parentName:"tr",align:null},"Screenshots used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podSocialMediaURL"),(0,r.yg)("td",{parentName:"tr",align:null},"Social Media URL used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podSource"),(0,r.yg)("td",{parentName:"tr",align:null},"Source information used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podSummary"),(0,r.yg)("td",{parentName:"tr",align:null},"Summary used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"podVersion"),(0,r.yg)("td",{parentName:"tr",align:null},"Version used for Podspec"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"prependFormOrBodyParameters"),(0,r.yg)("td",{parentName:"tr",align:null},"Add form or body parameters to the beginning of the parameter list."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"projectName"),(0,r.yg)("td",{parentName:"tr",align:null},"Project name in Xcode"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"readonlyProperties"),(0,r.yg)("td",{parentName:"tr",align:null},"Make properties readonly (default: false)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"responseAs"),(0,r.yg)("td",{parentName:"tr",align:null},"Optionally use libraries to manage response.  Currently PromiseKit, RxSwift, Result, Combine, AsyncAwait are available."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null}
1,"sortModelPropertiesByRequiredFlag"),(0,r.yg)("td",{parentName:"tr",align:null},"Sort model properties to place required parameters before optional parameters."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"sortParamsByRequiredFlag"),(0,r.yg)("td",{parentName:"tr",align:null},"Sort method arguments to place required parameters before optional parameters."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"swiftPackagePath"),(0,r.yg)("td",{parentName:"tr",align:null},"Set a custom source path instead of OpenAPIClient/Classes/OpenAPIs."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"swiftUseApiNamespace"),(0,r.yg)("td",{parentName:"tr",align:null},"Flag to make all the API classes inner-class of {{projectName}}API"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"useBacktickEscapes"),(0,r.yg)("td",{parentName:"tr",align:null},"Escape reserved words using backticks (default: false)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"useClasses"),(0,r.yg)("td",{parentName:"tr",align:null},"Use final classes for models instead of structs (default: false)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"useCustomDateWithoutTime"),(0,r.yg)("td",{parentName:"tr",align:null},"Uses a custom type to decode and encode dates without time information to support OpenAPIs date format (default: false)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"false")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"useJsonEncodable"),(0,r.yg)("td",{parentName:"tr",align:null},"Make models conform to JSONEncodable protocol (default: true)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"useSPMFileStructure"),(0,r.yg)("td",{parentName:"tr",align:null},"Use SPM file structure and set the source path to Sources/{{projectName}} (default: false)."),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"null")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"validatable"),(0,r.yg)("td",{parentName:"tr",align:null},"Make validation rules and validator for model properties (default: true)"),(0,r.yg)("td",{parentName:"tr",align:null}),(0,r.yg)("td",{parentName:"tr",align:null},"true")))),(0,r.yg)("h2",{id:"import-mapping"},"IMPORT MAPPING"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Type/Alias"),(0,r.yg)("th",{parentName:"tr",align:null},"Imports")))),(0,r.yg)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Type/Alias"),(0,r.yg)("th",{parentName:"tr",align:null},"Instantiated By")))),(0,r.yg)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),(0,r.yg)("ul",{class:"column-ul"},(0,r.yg)("li",null,"Any"),(0,r.yg)("li",null,"AnyCodable"),(0,r.yg)("li",null,"AnyObject"),(0,r.yg)("li",null,"Bool"),(0,r.yg)("li",null,"Character"),(0,r.yg)("li",null,"Data"),(0,r.yg)("li",null,"Date"),(0,r.yg)("li",null,"Decimal"),(0,r.yg)("li",null,"Double"),(0,r.yg)("li",null,"Float"),(0,r.yg)("li",null,"Int"),(0,r.yg)("li",null,"Int32"),(0,r.yg)("li",null,"Int64"),(0,r.yg)("li",null,"OpenAPIDateWithoutTime"),(0,r.yg)("li",null,"String"),(0,r.yg)("li",null,"URL"),(0,r.yg)("li",null,"UUID"),(0,r.yg)("li",null,"Void")),(0,r.yg)("h2",{id:"reserved-words"},"RESERVED WORDS"),(0,r.yg)("ul",{class:"column-ul"},(0,r.yg)("li",null,"#available"),(0,r.yg)("li",null,"#colorLiteral"),(0,r.yg)("li",null,"#column"),(0,r.yg)("li",null,"#else"),(0,r.yg)("li",null,"#elseif"),(0,r.yg)("li",null,"#endif"),(0,r.yg)("li",null,"#file"),(0,r.yg)("li",null,"#fileLiteral"),(0,r.yg)("li",null,"#function"),(0,r.yg)("li",null,"#if"),(0,r.yg)("li",null,"#imageLiteral"),(0,r.yg)("li",null,"#line"),(0,r.yg)("li",null,"#selector"),(0,r.yg)("li",null,"#sourceLocation"),(0,r.yg)("li",null,"APIHelper"),(0,r.yg)("li",null,"AlamofireDecodableRequestBuilder"),(0,r.yg)("li",null,"AlamofireRequestBuilder"),(0,r.yg)("li",null,"AlamofireRequestBuilderFactory"),(0,r.yg)("li",null,"Any"),(0,r.yg)("li",null,"AnyHashable"),(0,r.yg)("li",null,"AnyObject"),(0,r.yg)("li",null,"AnyResponseSerializer"),(0,r.yg)("li",null,"Array"),(0,r.yg)("li",null,"ArrayRule"),(0,r.yg)("li",null,"ArrayValidationErrorKind"),(0,r.yg)("li",null,"Bool"),(0,r.yg)("li",null,"COLUMN"),(0,r.yg)("li",null,"Calendar"),(0,r.yg)("li",null,"CaseIterableDefaultsLast"),(0,r.yg)("li",null,"Character"),(0,r.yg)("li",null,"Class"),(0,r.yg)("li",null,"ClosedRange"),(0,r.yg)("li",null,"Codable"),(0,r.yg)("li",null,"CodableHelper"),(0,r.yg)("li",null,"Configuration"),(0,r.yg)("li",null,"CountableClosedRange"),(0,r.yg)("li",null,"CountableRange"),
1(0,r.yg)("li",null,"Data"),(0,r.yg)("li",null,"DateFormatter"),(0,r.yg)("li",null,"Decodable"),(0,r.yg)("li",null,"DecodableRequestBuilderError"),(0,r.yg)("li",null,"Dictionary"),(0,r.yg)("li",null,"DispatchQueue"),(0,r.yg)("li",null,"Double"),(0,r.yg)("li",null,"DownloadException"),(0,r.yg)("li",null,"Encodable"),(0,r.yg)("li",null,"Error"),(0,r.yg)("li",null,"ErrorResponse"),(0,r.yg)("li",null,"FILE"),(0,r.yg)("li",null,"FUNCTION"),(0,r.yg)("li",null,"FileManager"),(0,r.yg)("li",null,"Float"),(0,r.yg)("li",null,"Float32"),(0,r.yg)("li",null,"Float64"),(0,r.yg)("li",null,"Float80"),(0,r.yg)("li",null,"HTTPMethod"),(0,r.yg)("li",null,"HTTPURLResponse"),(0,r.yg)("li",null,"Int"),(0,r.yg)("li",null,"Int16"),(0,r.yg)("li",null,"Int32"),(0,r.yg)("li",null,"Int64"),(0,r.yg)("li",null,"Int8"),(0,r.yg)("li",null,"JSONDataEncoding"),(0,r.yg)("li",null,"JSONDecoder"),(0,r.yg)("li",null,"JSONEncodable"),(0,r.yg)("li",null,"JSONEncoder"),(0,r.yg)("li",null,"JSONEncodingHelper"),(0,r.yg)("li",null,"KeyedDecodingContainerProtocol"),(0,r.yg)("li",null,"KeyedEncodingContainerProtocol"),(0,r.yg)("li",null,"LINE"),(0,r.yg)("li",null,"Locale"),(0,r.yg)("li",null,"NSCoder"),(0,r.yg)("li",null,"NSDecimalNumber"),(0,r.yg)("li",null,"NSNumber"),(0,r.yg)("li",null,"NSObject"),(0,r.yg)("li",null,"NSRecursiveLock"),(0,r.yg)("li",null,"NSRegularExpression"),(0,r.yg)("li",null,"NSString"),(0,r.yg)("li",null,"NullEncodable"),(0,r.yg)("li",null,"NumericRule"),(0,r.yg)("li",null,"NumericValidationErrorKind"),(0,r.yg)("li",null,"OpenISO8601DateFormatter"),(0,r.yg)("li",null,"OptionSet"),(0,r.yg)("li",null,"Optional"),(0,r.yg)("li",null,"ParameterEncoding"),(0,r.yg)("li",null,"Progress"),(0,r.yg)("li",null,"Protocol"),(0,r.yg)("li",null,"Range"),(0,r.yg)("li",null,"RequestBuilder"),(0,r.yg)("li",null,"RequestBuilderFactory"),(0,r.yg)("li",null,"RequestTask"),(0,r.yg)("li",null,"Response"),(0,r.yg)("li",null,"Self"),(0,r.yg)("li",null,"Set"),(0,r.yg)("li",null,"StaticString"),(0,r.yg)("li",null,"String"),(0,r.yg)("li",null,"StringRule"),(0,r.yg)("li",null,"StringValidationErrorKind"),(0,r.yg)("li",null,"SynchronizedDictionary"),(0,r.yg)("li",null,"TimeZone"),(0,r.yg)("li",null,"Type"),(0,r.yg)("li",null,"UInt"),(0,r.yg)("li",null,"UInt16"),(0,r.yg)("li",null,"UInt32"),(0,r.yg)("li",null,"UInt64"),(0,r.yg)("li",null,"UInt8"),(0,r.yg)("li",null,"URL"),(0,r.yg)("li",null,"URLAuthenticationChallenge"),(0,r.yg)("li",null,"URLComponents"),(0,r.yg)("li",null,"URLCredential"),(0,r.yg)("li",null,"URLQueryItem"),(0,r.yg)("li",null,"URLRequest"),(0,r.yg)("li",null,"URLResponse"),(0,r.yg)("li",null,"URLSession"),(0,r.yg)("li",null,"URLSessionConfiguration"),(0,r.yg)("li",null,"URLSessionDataTask"),(0,r.yg)("li",null,"URLSessionDataTaskProtocol"),(0,r.yg)("li",null,"URLSessionDecodableRequestBuilder"),(0,r.yg)("li",null,"URLSessionProtocol"),(0,r.yg)("li",null,"URLSessionRequestBuilder"),(0,r.yg)("li",null,"URLSessionRequestBuilderFactory"),(0,r.yg)("li",null,"URLSessionTask"),(0,r.yg)("li",null,"URLSessionTaskDelegate"),(0,r.yg)("li",null,"Unicode"),(0,r.yg)("li",null,"UnknownCaseCheckable"),(0,r.yg)("li",null,"ValidationError"),(0,r.yg)("li",null,"Validator"),(0,r.yg)("li",null,"Void"),(0,r.yg)("li",null,"_"),(0,r.yg)("li",null,"as"),(0,r.yg)("li",null,"associatedtype"),(0,r.yg)("li",null,"associativity"),(0,r.yg)("li",null,"break"),(0,r.yg)("li",null,"case"),(0,r.yg)("li",null,"catch"),(0,r.yg)("li",null,"class"),(0,r.yg)("li",null,"continue"),(0,r.yg)("li",null,"convenience"),(0,r.yg)("li",null,"default"),(0,r.yg)("li",null,"defer"),(0,r.yg)("li",null,"deinit"),(0,r.yg)("li",null,"didSet"),(0,r.yg)("li",null,"do"),(0,r.yg)("li",null,"dynamic"),(0,r.yg)("li",null,"dynamicType"),(0,r.yg)("li",null,"else"),(0,r.yg)("li",null,"enum"),(0,r.yg)("li",null,"extension"),(0,r.yg)("li",null,"fallthrough"),(0,r.yg)("li",null,"false"),(0,r.yg)("li",null,"fileprivate"),(0,r.yg)("li",null,"final"),(0,r.yg)("li",null,"for"),(0,r.yg)("li",null,"func"),(0,r.yg)("li",null,"get"),(0,r.yg)("li",null,"guard"),(0,r.yg)("li",null,"if"),(0,r.yg)("li",null,"import"),(0,r.yg)("li",null,"in"),(0,r.yg)("li",null,"indirect"),(0,r.yg)("li",null,"infix"),(0,r.yg)("li",null,"init"),(0,r.yg)("li",null,"inout"),(0,r.yg)("li",null,"internal"),(0,r.yg)("li",null,"is"),(0,r.yg)("li",null,"lazy"),(0,r.yg)("li",null,"left"),(0,r.yg)("li",null,"let"),(0,r.yg)("li",null,"mutating"),(0,r.yg)("li",null,"nil"),(0,r.yg)("li",null,"none"),(0,r.yg)("li",null,"nonmutating"),(0,r.yg)("li",null,"open"),(0,r.yg)("li",null,"operator"),(0,r.yg)("li",null,"optional"),(0,r.yg)("li",null,"override"),(0,r.yg)("li",null,"postfix"),(0,r.yg)("li",null,"precedence"),(0,r.yg)("li",null,"prefix"),(0,r.yg)("li",null,"private"),
1(0,r.yg)("li",null,"protocol"),(0,r.yg)("li",null,"public"),(0,r.yg)("li",null,"repeat"),(0,r.yg)("li",null,"required"),(0,r.yg)("li",null,"rethrows"),(0,r.yg)("li",null,"return"),(0,r.yg)("li",null,"right"),(0,r.yg)("li",null,"self"),(0,r.yg)("li",null,"set"),(0,r.yg)("li",null,"static"),(0,r.yg)("li",null,"struct"),(0,r.yg)("li",null,"subscript"),(0,r.yg)("li",null,"super"),(0,r.yg)("li",null,"switch"),(0,r.yg)("li",null,"throw"),(0,r.yg)("li",null,"throws"),(0,r.yg)("li",null,"true"),(0,r.yg)("li",null,"try"),(0,r.yg)("li",null,"typealias"),(0,r.yg)("li",null,"unowned"),(0,r.yg)("li",null,"var"),(0,r.yg)("li",null,"weak"),(0,r.yg)("li",null,"where"),(0,r.yg)("li",null,"while"),(0,r.yg)("li",null,"willSet")),(0,r.yg)("h2",{id:"feature-set"},"FEATURE SET"),(0,r.yg)("h3",{id:"client-modification-feature"},"Client Modification Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"BasePath"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Authorizations"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"UserAgent"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MockServer"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")))),(0,r.yg)("h3",{id:"data-type-feature"},"Data Type Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Custom"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Int32"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Int64"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Float"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Double"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Decimal"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"String"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Byte"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Binary"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Boolean"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Date"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"DateTime"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Password"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"File"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Uuid"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null})),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Array"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Null"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"AnyType"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Object"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Maps"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"CollectionFormat"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"CollectionFormatMulti"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Enum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfEnum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfModel"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfCollectionOfPrimitives"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfCollectionOfModel"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ArrayOfCollectionOfEnum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfEnum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfModel"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfCollectionOfPrimitives"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfCollectionOfModel"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MapOfCollectionOfEnum"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")))),(0,r.yg)("h3",{id:"documentation-feature"},"Documentation Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Readme"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Model"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Api"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")))),(0,r.yg)("h3",{id:"global-feature"},"Global Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Host"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"BasePath"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Info"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Schemes"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"PartialSchemes"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Consumes"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Produces"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ExternalDocumentation"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Examples"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"XMLStructureDefinitions"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"MultiServer"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ParameterizedServer"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ParameterStyling"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Callbacks"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"LinkObjects"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")))),(0,r.yg)("h3",{id:"parameter-feature"},"Parameter Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Path"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Query"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Header"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Body"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"FormUnencoded"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"FormMultipart"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Cookie"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")))),(0,r.yg)("h3",{id:"schema-support-feature"},"Schema Support Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Simple"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null}
1,"Composite"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Polymorphism"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Union"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"allOf"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"anyOf"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"oneOf"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"not"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")))),(0,r.yg)("h3",{id:"security-feature"},"Security Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"BasicAuth"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"ApiKey"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OpenIDConnect"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"BearerToken"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OAuth2_Implicit"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OAuth2_Password"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OAuth2_ClientCredentials"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"OAuth2_AuthorizationCode"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"SignatureAuth"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"AWSV4Signature"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")))),(0,r.yg)("h3",{id:"wire-format-feature"},"Wire Format Feature"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Supported"),(0,r.yg)("th",{parentName:"tr",align:null},"Defined By"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"JSON"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"XML"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2713"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"PROTOBUF"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"ToolingExtension")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Custom"),(0,r.yg)("td",{parentName:"tr",align:null},"\u2717"),(0,r.yg)("td",{parentName:"tr",align:null},"OAS2,OAS3")))))}m.isMDXComponent=!0}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.