fixing issue#4037 - ts ng2 response type is always json (#4060)

* fixing issue#4037 - default response is always json

* updated documentation for new method

* updated comment for new method
This commit is contained in:
Maciej
2016-11-01 05:02:40 -04:00
committed by wing328
parent b3f3edda33
commit c2780abd70
9 changed files with 364 additions and 95 deletions

View File

@@ -35,6 +35,21 @@ export class {{classname}} {
} }
} }
/**
*
* Extends object by coping non-existing properties.
* @param objA object to be extended
* @param objB source object
*/
private extendObj<T1,T2>(objA: T1, objB: T2) {
for(let key in objB){
if(objB.hasOwnProperty(key)){
objA[key] = objB[key];
}
}
return <T1&T2>objA;
}
{{#operation}} {{#operation}}
/** /**
* {{summary}} * {{summary}}
@@ -157,10 +172,14 @@ export class {{classname}} {
{{#hasFormParams}} {{#hasFormParams}}
body: formParams.toString(), body: formParams.toString(),
{{/hasFormParams}} {{/hasFormParams}}
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }

View File

@@ -52,6 +52,21 @@ export class PetApi {
} }
} }
/**
*
* Extends object by coping non-existing properties.
* @param objA object to be extended
* @param objB source object
*/
private extendObj<T1,T2>(objA: T1, objB: T2) {
for(let key in objB){
if(objB.hasOwnProperty(key)){
objA[key] = objB[key];
}
}
return <T1&T2>objA;
}
/** /**
* Add a new pet to the store * Add a new pet to the store
* *
@@ -225,10 +240,14 @@ export class PetApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -272,10 +291,14 @@ export class PetApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Delete, method: RequestMethod.Delete,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -317,10 +340,14 @@ export class PetApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -362,10 +389,14 @@ export class PetApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -395,17 +426,17 @@ export class PetApi {
'application/xml' 'application/xml'
]; ];
// authentication (api_key) required
if (this.configuration.apiKey)
{
headers.set('api_key', this.configuration.apiKey);
}
// authentication (petstore_auth) required // authentication (petstore_auth) required
// oauth required // oauth required
if (this.configuration.accessToken) if (this.configuration.accessToken)
{ {
headers.set('Authorization', 'Bearer ' + this.configuration.accessToken); headers.set('Authorization', 'Bearer ' + this.configuration.accessToken);
} }
// authentication (api_key) required
if (this.configuration.apiKey)
{
headers.set('api_key', this.configuration.apiKey);
}
@@ -413,10 +444,14 @@ export class PetApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -459,10 +494,14 @@ export class PetApi {
method: RequestMethod.Put, method: RequestMethod.Put,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -518,10 +557,14 @@ export class PetApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: formParams.toString(), body: formParams.toString(),
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -577,10 +620,14 @@ export class PetApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: formParams.toString(), body: formParams.toString(),
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }

View File

@@ -52,6 +52,21 @@ export class StoreApi {
} }
} }
/**
*
* Extends object by coping non-existing properties.
* @param objA object to be extended
* @param objB source object
*/
private extendObj<T1,T2>(objA: T1, objB: T2) {
for(let key in objB){
if(objB.hasOwnProperty(key)){
objA[key] = objB[key];
}
}
return <T1&T2>objA;
}
/** /**
* Delete purchase order by ID * Delete purchase order by ID
* For valid response try integer IDs with value &lt; 1000. Anything above 1000 or nonintegers will generate API errors * For valid response try integer IDs with value &lt; 1000. Anything above 1000 or nonintegers will generate API errors
@@ -149,10 +164,14 @@ export class StoreApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Delete, method: RequestMethod.Delete,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -189,10 +208,14 @@ export class StoreApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -229,10 +252,14 @@ export class StoreApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -267,10 +294,14 @@ export class StoreApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }

View File

@@ -52,6 +52,21 @@ export class UserApi {
} }
} }
/**
*
* Extends object by coping non-existing properties.
* @param objA object to be extended
* @param objB source object
*/
private extendObj<T1,T2>(objA: T1, objB: T2) {
for(let key in objB){
if(objB.hasOwnProperty(key)){
objA[key] = objB[key];
}
}
return <T1&T2>objA;
}
/** /**
* Create user * Create user
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -213,10 +228,14 @@ export class UserApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -251,10 +270,14 @@ export class UserApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -289,10 +312,14 @@ export class UserApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -329,10 +356,14 @@ export class UserApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Delete, method: RequestMethod.Delete,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -369,10 +400,14 @@ export class UserApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -412,10 +447,14 @@ export class UserApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -447,10 +486,14 @@ export class UserApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -490,10 +533,14 @@ export class UserApi {
method: RequestMethod.Put, method: RequestMethod.Put,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }

View File

@@ -1,4 +1,4 @@
## @swagger/angular2-typescript-petstore@0.0.1-SNAPSHOT.201609212006 ## @swagger/angular2-typescript-petstore@0.0.1-SNAPSHOT.201610271623
### Building ### Building
@@ -19,7 +19,7 @@ navigate to the folder of your consuming project and run one of next commando's.
_published:_ _published:_
``` ```
npm install @swagger/angular2-typescript-petstore@0.0.1-SNAPSHOT.201609212006 --save npm install @swagger/angular2-typescript-petstore@0.0.1-SNAPSHOT.201610271623 --save
``` ```
_unPublished (not recommended):_ _unPublished (not recommended):_

View File

@@ -52,6 +52,21 @@ export class PetApi {
} }
} }
/**
*
* Extends object by coping non-existing properties.
* @param objA object to be extended
* @param objB source object
*/
private extendObj<T1,T2>(objA: T1, objB: T2) {
for(let key in objB){
if(objB.hasOwnProperty(key)){
objA[key] = objB[key];
}
}
return <T1&T2>objA;
}
/** /**
* Add a new pet to the store * Add a new pet to the store
* *
@@ -225,10 +240,14 @@ export class PetApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -272,10 +291,14 @@ export class PetApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Delete, method: RequestMethod.Delete,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -317,10 +340,14 @@ export class PetApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -362,10 +389,14 @@ export class PetApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -395,17 +426,17 @@ export class PetApi {
'application/xml' 'application/xml'
]; ];
// authentication (api_key) required
if (this.configuration.apiKey)
{
headers.set('api_key', this.configuration.apiKey);
}
// authentication (petstore_auth) required // authentication (petstore_auth) required
// oauth required // oauth required
if (this.configuration.accessToken) if (this.configuration.accessToken)
{ {
headers.set('Authorization', 'Bearer ' + this.configuration.accessToken); headers.set('Authorization', 'Bearer ' + this.configuration.accessToken);
} }
// authentication (api_key) required
if (this.configuration.apiKey)
{
headers.set('api_key', this.configuration.apiKey);
}
@@ -413,10 +444,14 @@ export class PetApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -459,10 +494,14 @@ export class PetApi {
method: RequestMethod.Put, method: RequestMethod.Put,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -518,10 +557,14 @@ export class PetApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: formParams.toString(), body: formParams.toString(),
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -577,10 +620,14 @@ export class PetApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: formParams.toString(), body: formParams.toString(),
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }

View File

@@ -52,6 +52,21 @@ export class StoreApi {
} }
} }
/**
*
* Extends object by coping non-existing properties.
* @param objA object to be extended
* @param objB source object
*/
private extendObj<T1,T2>(objA: T1, objB: T2) {
for(let key in objB){
if(objB.hasOwnProperty(key)){
objA[key] = objB[key];
}
}
return <T1&T2>objA;
}
/** /**
* Delete purchase order by ID * Delete purchase order by ID
* For valid response try integer IDs with value &lt; 1000. Anything above 1000 or nonintegers will generate API errors * For valid response try integer IDs with value &lt; 1000. Anything above 1000 or nonintegers will generate API errors
@@ -149,10 +164,14 @@ export class StoreApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Delete, method: RequestMethod.Delete,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -189,10 +208,14 @@ export class StoreApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -229,10 +252,14 @@ export class StoreApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -267,10 +294,14 @@ export class StoreApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }

View File

@@ -52,6 +52,21 @@ export class UserApi {
} }
} }
/**
*
* Extends object by coping non-existing properties.
* @param objA object to be extended
* @param objB source object
*/
private extendObj<T1,T2>(objA: T1, objB: T2) {
for(let key in objB){
if(objB.hasOwnProperty(key)){
objA[key] = objB[key];
}
}
return <T1&T2>objA;
}
/** /**
* Create user * Create user
* This can only be done by the logged in user. * This can only be done by the logged in user.
@@ -213,10 +228,14 @@ export class UserApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -251,10 +270,14 @@ export class UserApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -289,10 +312,14 @@ export class UserApi {
method: RequestMethod.Post, method: RequestMethod.Post,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -329,10 +356,14 @@ export class UserApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Delete, method: RequestMethod.Delete,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -369,10 +400,14 @@ export class UserApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -412,10 +447,14 @@ export class UserApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -447,10 +486,14 @@ export class UserApi {
let requestOptions: RequestOptionsArgs = new RequestOptions({ let requestOptions: RequestOptionsArgs = new RequestOptions({
method: RequestMethod.Get, method: RequestMethod.Get,
headers: headers, headers: headers,
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }
@@ -490,10 +533,14 @@ export class UserApi {
method: RequestMethod.Put, method: RequestMethod.Put,
headers: headers, headers: headers,
body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612 body: body == null ? '' : JSON.stringify(body), // https://github.com/angular/angular/issues/10612
search: queryParameters, search: queryParameters
responseType: ResponseContentType.Json
}); });
// https://github.com/swagger-api/swagger-codegen/issues/4037
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(path, requestOptions); return this.http.request(path, requestOptions);
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "@swagger/angular2-typescript-petstore", "name": "@swagger/angular2-typescript-petstore",
"version": "0.0.1-SNAPSHOT.201609212006", "version": "0.0.1-SNAPSHOT.201610271623",
"description": "swagger client for @swagger/angular2-typescript-petstore", "description": "swagger client for @swagger/angular2-typescript-petstore",
"author": "Swagger Codegen Contributors", "author": "Swagger Codegen Contributors",
"keywords": [ "keywords": [