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 b3305c904f5b..3ab788ef8b14 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 @@ -100,6 +100,8 @@ public class TypeScriptClientCodegen extends AbstractTypeScriptClientCodegen imp private final DateTimeFormatter iso8601Date = DateTimeFormatter.ISO_DATE; private final DateTimeFormatter iso8601DateTime = DateTimeFormatter.ISO_DATE_TIME; + protected String apiDocPath = "docs/"; + public TypeScriptClientCodegen() { super(); @@ -400,6 +402,11 @@ public ModelsMap postProcessModels(ModelsMap objs) { return objs; } + @Override + public String apiDocFileFolder() { + return (outputFolder + "/" + apiDocPath).replace('/', File.separatorChar); + } + private List> toTsImports(CodegenModel cm, Set imports) { List> tsImports = new ArrayList<>(); for (String im : imports) { @@ -432,6 +439,8 @@ public void processOpts() { apiPackage = this.apiPackage + ".apis"; testPackage = this.testPackage + ".tests"; + additionalProperties.put("apiDocPath", apiDocPath); + additionalProperties.putIfAbsent(FRAMEWORK_SWITCH, FRAMEWORKS[0]); supportingFiles.add(new SupportingFile("index.mustache", "index.ts"));