This commit is contained in:
wing328
2017-06-22 22:41:51 +08:00
12 changed files with 107 additions and 149 deletions

View File

@@ -31,12 +31,14 @@ public class TypeScriptAngular2ClientCodegen extends AbstractTypeScriptClientCod
public static final String SNAPSHOT = "snapshot";
public static final String USE_OPAQUE_TOKEN = "useOpaqueToken";
public static final String INJECTION_TOKEN = "injectionToken";
public static final String INJECTION_TOKEN_IMPORT = "injectionTokenImport";
public static final String WITH_INTERFACES = "withInterfaces";
protected String npmName = null;
protected String npmVersion = "1.0.0";
protected String npmRepository = null;
protected String injectionToken = "InjectionToken<string>";
protected String injectionTokenImport = "InjectionToken";
public TypeScriptAngular2ClientCodegen() {
super();
@@ -96,6 +98,7 @@ public class TypeScriptAngular2ClientCodegen extends AbstractTypeScriptClientCod
this.setOpaqueToken();
}
additionalProperties.put(INJECTION_TOKEN, this.injectionToken);
additionalProperties.put(INJECTION_TOKEN_IMPORT, this.injectionTokenImport);
if(additionalProperties.containsKey(WITH_INTERFACES)) {
boolean withInterfaces = Boolean.parseBoolean(additionalProperties.get(WITH_INTERFACES).toString());
@@ -340,5 +343,6 @@ public class TypeScriptAngular2ClientCodegen extends AbstractTypeScriptClientCod
public void setOpaqueToken() {
this.injectionToken = "OpaqueToken";
this.injectionTokenImport = "OpaqueToken";
}
}