forked from loafle/openapi-generator-original
Merge 'master' branch of 'swagger-codegen' into 'master' (#422)
Corresponding commit swagger-codegen: cccd0930368dd4c54d04bdfcaa3496685c3ed9b8 Co-authored-by: Andreas Müller <inidona@users.noreply.github.com> Co-authored-by: Geoff Brown <gbrown@centeredgesoftware.com> Co-authored-by: Raphael Ochsenbein <akekahn@gmail.com>
This commit is contained in:
parent
70733deab9
commit
fcec2d74e0
@ -135,6 +135,7 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
|
|||||||
additionalProperties.put("injectionToken", ngVersion.atLeast("4.0.0") ? "InjectionToken" : "OpaqueToken");
|
additionalProperties.put("injectionToken", ngVersion.atLeast("4.0.0") ? "InjectionToken" : "OpaqueToken");
|
||||||
additionalProperties.put("injectionTokenTyped", ngVersion.atLeast("4.0.0"));
|
additionalProperties.put("injectionTokenTyped", ngVersion.atLeast("4.0.0"));
|
||||||
additionalProperties.put("useHttpClient", ngVersion.atLeast("4.3.0"));
|
additionalProperties.put("useHttpClient", ngVersion.atLeast("4.3.0"));
|
||||||
|
additionalProperties.put("useRxJS6", ngVersion.atLeast("6.0.0"));
|
||||||
if (!ngVersion.atLeast("4.3.0")) {
|
if (!ngVersion.atLeast("4.3.0")) {
|
||||||
supportingFiles.add(new SupportingFile("rxjs-operators.mustache", getIndexDirectory(), "rxjs-operators.ts"));
|
supportingFiles.add(new SupportingFile("rxjs-operators.mustache", getIndexDirectory(), "rxjs-operators.ts"));
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,6 @@ repositories {
|
|||||||
jcenter()
|
jcenter()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(hasProperty('target') && target == 'android') {
|
if(hasProperty('target') && target == 'android') {
|
||||||
|
|
||||||
apply plugin: 'com.android.library'
|
apply plugin: 'com.android.library'
|
||||||
@ -103,6 +102,21 @@ if(hasProperty('target') && target == 'android') {
|
|||||||
main = System.getProperty('mainClass')
|
main = System.getProperty('mainClass')
|
||||||
classpath = sourceSets.main.runtimeClasspath
|
classpath = sourceSets.main.runtimeClasspath
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task sourcesJar(type: Jar, dependsOn: classes) {
|
||||||
|
classifier = 'sources'
|
||||||
|
from sourceSets.main.allSource
|
||||||
|
}
|
||||||
|
|
||||||
|
task javadocJar(type: Jar, dependsOn: javadoc) {
|
||||||
|
classifier = 'javadoc'
|
||||||
|
from javadoc.destinationDir
|
||||||
|
}
|
||||||
|
|
||||||
|
artifacts {
|
||||||
|
archives sourcesJar
|
||||||
|
archives javadocJar
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ext {
|
ext {
|
||||||
@ -135,3 +149,4 @@ dependencies {
|
|||||||
{{/java8}}
|
{{/java8}}
|
||||||
testCompile "junit:junit:$junit_version"
|
testCompile "junit:junit:$junit_version"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,7 +14,12 @@ import { Response, ResponseContentType } from '@angular/http
|
|||||||
import { CustomQueryEncoderHelper } from '../encoder';
|
import { CustomQueryEncoderHelper } from '../encoder';
|
||||||
{{/useHttpClient}}
|
{{/useHttpClient}}
|
||||||
|
|
||||||
|
{{^useRxJS6}}
|
||||||
import { Observable } from 'rxjs/Observable';
|
import { Observable } from 'rxjs/Observable';
|
||||||
|
{{/useRxJS6}}
|
||||||
|
{{#useRxJS6}}
|
||||||
|
import { Observable } from 'rxjs';
|
||||||
|
{{/useRxJS6}}
|
||||||
{{^useHttpClient}}
|
{{^useHttpClient}}
|
||||||
import '../rxjs-operators';
|
import '../rxjs-operators';
|
||||||
{{/useHttpClient}}
|
{{/useHttpClient}}
|
||||||
|
@ -6,8 +6,12 @@ import { HttpHeaders } from '@angular/comm
|
|||||||
import { Headers } from '@angular/http';
|
import { Headers } from '@angular/http';
|
||||||
{{/useHttpClient}}
|
{{/useHttpClient}}
|
||||||
|
|
||||||
|
{{^useRxJS6}}
|
||||||
import { Observable } from 'rxjs/Observable';
|
import { Observable } from 'rxjs/Observable';
|
||||||
|
{{/useRxJS6}}
|
||||||
|
{{#useRxJS6}}
|
||||||
|
import { Observable } from 'rxjs';
|
||||||
|
{{/useRxJS6}}
|
||||||
|
|
||||||
{{#imports}}
|
{{#imports}}
|
||||||
import { {{classname}} } from '../{{filename}}';
|
import { {{classname}} } from '../{{filename}}';
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
"@angular/compiler": "^{{ngVersion}}",
|
"@angular/compiler": "^{{ngVersion}}",
|
||||||
"core-js": "^2.4.0",
|
"core-js": "^2.4.0",
|
||||||
"reflect-metadata": "^0.1.3",
|
"reflect-metadata": "^0.1.3",
|
||||||
"rxjs": "^5.4.0",
|
"rxjs": "{{#useRxJS6}}^6.1.0{{/useRxJS6}}{{^useRxJS6}}^5.4.0{{/useRxJS6}}",
|
||||||
"zone.js": "^0.7.6"
|
"zone.js": "^0.7.6"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
@ -41,9 +41,9 @@
|
|||||||
"@angular/platform-browser": "^{{ngVersion}}",{{#useNgPackagr}}
|
"@angular/platform-browser": "^{{ngVersion}}",{{#useNgPackagr}}
|
||||||
"ng-packagr": {{#useOldNgPackagr}}"^1.6.0"{{/useOldNgPackagr}}{{^useOldNgPackagr}}"^2.4.1"{{/useOldNgPackagr}},{{/useNgPackagr}}
|
"ng-packagr": {{#useOldNgPackagr}}"^1.6.0"{{/useOldNgPackagr}}{{^useOldNgPackagr}}"^2.4.1"{{/useOldNgPackagr}},{{/useNgPackagr}}
|
||||||
"reflect-metadata": "^0.1.3",
|
"reflect-metadata": "^0.1.3",
|
||||||
"rxjs": "^5.4.0",
|
"rxjs": "{{#useRxJS6}}^6.1.0{{/useRxJS6}}{{^useRxJS6}}^5.4.0{{/useRxJS6}}",
|
||||||
"zone.js": "^0.7.6",
|
"zone.js": "^0.7.6",
|
||||||
"typescript": "^2.1.5"
|
"typescript": ">=2.1.5 <2.8"
|
||||||
}{{#npmRepository}},{{/npmRepository}}
|
}{{#npmRepository}},{{/npmRepository}}
|
||||||
{{#npmRepository}}
|
{{#npmRepository}}
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@ -145,10 +145,10 @@ export class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
|
|||||||
{{/vars}}
|
{{/vars}}
|
||||||
|
|
||||||
{{#discriminator}}
|
{{#discriminator}}
|
||||||
static discriminator = {{{discriminatorName}}};
|
static discriminator: string | undefined = "{{discriminatorName}}";
|
||||||
{{/discriminator}}
|
{{/discriminator}}
|
||||||
{{^discriminator}}
|
{{^discriminator}}
|
||||||
static discriminator = undefined;
|
static discriminator: string | undefined = undefined;
|
||||||
{{/discriminator}}
|
{{/discriminator}}
|
||||||
|
|
||||||
{{^isArrayModel}}
|
{{^isArrayModel}}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user