Skip to content

Commit 8d1a2b2

Browse files
committed
Typescript-Axios template improvements
- (apiInner) made AxiosParamCreator and Factory interface arrow functions - (apiInner) Bug fix for @param with generic dataTypes - (modelGeneric) Fixed bug for multi-line jsdoc descriptions - (modelGeneric) Added support for examples in jsdocs - (modelGeneric) Now imports dependencies from #imports
1 parent dddb3f3 commit 8d1a2b2

File tree

6 files changed

+272
-245
lines changed

6 files changed

+272
-245
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
# Log file
55
*.log
66

7+
# Temporary files
8+
*.tmp
9+
tmp/
10+
711
# BlueJ files
812
*.ctxt
913

src/main/java/io/swagger/codegen/v3/generators/typescript/AbstractTypeScriptClientCodegen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegenConfig {
3939

40-
private static final Logger LOGGER = LoggerFactory.getLogger(AbstractTypeScriptClientCodegen.class);
40+
protected static final Logger LOGGER = LoggerFactory.getLogger(AbstractTypeScriptClientCodegen.class);
4141

4242
private static final String UNDEFINED_VALUE = "undefined";
4343

src/main/java/io/swagger/codegen/v3/generators/typescript/TypeScriptAxiosClientCodegen.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ public TypeScriptAxiosClientCodegen() {
3131
super();
3232
importMapping.clear();
3333
outputFolder = "generated-code/typescript-axios";
34+
LOGGER.info("Template folder: " + this.templateDir());
35+
LOGGER.info("Template engine: " + this.getTemplateEngine());
36+
reservedWords.add("query");
3437
}
3538

3639
@Override
@@ -162,7 +165,7 @@ public Map<String, Object> postProcessModels(Map<String, Object> objs) {
162165
cm.classFilename = cm.classname.replaceAll("([a-z0-9])([A-Z])", "$1-$2").toLowerCase(Locale.ROOT);
163166

164167
//processed enum names
165-
cm.imports = new TreeSet(cm.imports);
168+
cm.imports = new TreeSet<String>(cm.imports);
166169
// name enum with model name, e.g. StatusEnum => PetStatusEnum
167170
for (CodegenProperty var : cm.vars) {
168171
if (getBooleanValue(var, CodegenConstants.IS_ENUM_EXT_NAME)) {

0 commit comments

Comments
 (0)