Skip to content

Commit 6154e86

Browse files
Update axios to 0.19.2, make version configurable (#479)
1 parent c8287a0 commit 6154e86

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

typescript-generator-core/src/main/java/cz/habarta/typescript/generator/ext/AxiosClientExtension.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

22
package cz.habarta.typescript.generator.ext;
33

4+
import cz.habarta.typescript.generator.Extension;
45
import cz.habarta.typescript.generator.Settings;
56
import cz.habarta.typescript.generator.emitter.Emitter;
6-
import cz.habarta.typescript.generator.emitter.EmitterExtension;
77
import cz.habarta.typescript.generator.emitter.EmitterExtensionFeatures;
88
import cz.habarta.typescript.generator.emitter.TsBeanModel;
99
import cz.habarta.typescript.generator.emitter.TsModel;
@@ -13,8 +13,18 @@
1313
import java.util.List;
1414
import java.util.Map;
1515

16+
public class AxiosClientExtension extends Extension {
1617

17-
public class AxiosClientExtension extends EmitterExtension {
18+
public static final String CFG_AXIOS_VERSION = "axiosVersion";
19+
20+
private String axiosVersion = "0.19.2";
21+
22+
@Override
23+
public void setConfiguration(Map<String, String> configuration) throws RuntimeException {
24+
if (configuration.containsKey(CFG_AXIOS_VERSION)) {
25+
this.axiosVersion = configuration.get(CFG_AXIOS_VERSION);
26+
}
27+
}
1828

1929
@Override
2030
public EmitterExtensionFeatures getFeatures() {
@@ -25,7 +35,7 @@ public EmitterExtensionFeatures getFeatures() {
2535
features.generatesJaxrsApplicationClient = true;
2636
features.restResponseType = "Promise<Axios.GenericAxiosResponse<R>>";
2737
features.restOptionsType = "<O>";
28-
features.npmPackageDependencies = Collections.singletonMap("axios", "0.19.0");
38+
features.npmPackageDependencies = Collections.singletonMap("axios", axiosVersion);
2939
return features;
3040
}
3141

0 commit comments

Comments
 (0)