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
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.