diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index a4b56b15c9cb..d69ade0c16f8 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -6024,10 +6024,8 @@ protected Map unaliasPropertySchema(Map properti if (properties != null) { for (String key : properties.keySet()) { properties.put(key, unaliasSchema(properties.get(key))); - } } - return properties; } @@ -7093,7 +7091,7 @@ public boolean convertPropertyToBoolean(String propertyKey) { } else if (booleanValue instanceof String) { result = Boolean.parseBoolean((String) booleanValue); } else { - LOGGER.warn("The value (generator's option) must be either boolean or string. Default to `false`."); + LOGGER.warn("The generator's option \"{}\" must be either boolean or string. Default to `false`.", propertyKey); } return result; } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptClientCodegen.java index ef874ac4b83b..b3305c904f5b 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptClientCodegen.java @@ -83,6 +83,11 @@ public class TypeScriptClientCodegen extends AbstractTypeScriptClientCodegen imp private final Map frameworkToHttpLibMap; + @Setter + private boolean useRxJS; + @Setter + private boolean useInversify; + // NPM Options private static final String NPM_REPOSITORY = "npmRepository"; @@ -461,12 +466,12 @@ public void processOpts() { additionalProperties.put(IMPORT_FILE_EXTENSION_SWITCH, ".ts"); } - final boolean useRxJS = convertPropertyToBooleanAndWriteBack(USE_RXJS_SWITCH); + convertPropertyToBooleanAndWriteBack(USE_RXJS_SWITCH, this::setUseRxJS); if (!useRxJS) { supportingFiles.add(new SupportingFile("rxjsStub.mustache", "rxjsStub.ts")); } - final boolean useInversify = convertPropertyToBooleanAndWriteBack(USE_INVERSIFY_SWITCH); + convertPropertyToBooleanAndWriteBack(USE_INVERSIFY_SWITCH, this::setUseInversify); if (useInversify) { supportingFiles.add(new SupportingFile("services" + File.separator + "index.mustache", "services", "index.ts")); supportingFiles.add(new SupportingFile("services" + File.separator + "configuration.mustache", "services", "configuration.ts")); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java index 8b2ebbcf7f30..b6ea01a816f5 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java @@ -313,7 +313,7 @@ public void processOpts() { } } - setGenerateValidationAttributes(convertPropertyToBooleanAndWriteBack(VALIDATION_ATTRIBUTES)); + convertPropertyToBooleanAndWriteBack(VALIDATION_ATTRIBUTES, this::setGenerateValidationAttributes); } @Override