diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/TypeScriptAngularClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/TypeScriptAngularClientCodegen.java index b2d4d5f316a..3283bdb3239 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/TypeScriptAngularClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/TypeScriptAngularClientCodegen.java @@ -248,7 +248,7 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode } // Convert path to TypeScript template string, applying URI encoding - op.path = op.path.replaceAll("\\{(.*?)\\}", "\\$\\{encodeURIComponent($1)\\}"); + op.path = op.path.replaceAll("\\{(.*?)\\}", "\\$\\{encodeURIComponent(String($1))\\}"); } // Add additional filename information for model imports in the services diff --git a/samples/client/petstore/typescript-angular-v2/default/api/pet.service.ts b/samples/client/petstore/typescript-angular-v2/default/api/pet.service.ts index 810cc78fea1..481f693424e 100644 --- a/samples/client/petstore/typescript-angular-v2/default/api/pet.service.ts +++ b/samples/client/petstore/typescript-angular-v2/default/api/pet.service.ts @@ -269,7 +269,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -377,7 +377,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -447,7 +447,6 @@ export class PetService { let formParams = new (useForm ? FormData : URLSearchParams as any)() as { set(param: string, value: any): void; }; - if (name !== undefined) { formParams.set('name', name); } @@ -466,7 +465,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -501,7 +500,6 @@ export class PetService { let formParams = new (useForm ? FormData : URLSearchParams as any)() as { set(param: string, value: any): void; }; - if (additionalMetadata !== undefined) { formParams.set('additionalMetadata', additionalMetadata); } @@ -520,7 +518,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}/uploadImage`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}/uploadImage`, requestOptions); } } diff --git a/samples/client/petstore/typescript-angular-v2/default/api/store.service.ts b/samples/client/petstore/typescript-angular-v2/default/api/store.service.ts index 221c078d9f2..fba4c08d9aa 100644 --- a/samples/client/petstore/typescript-angular-v2/default/api/store.service.ts +++ b/samples/client/petstore/typescript-angular-v2/default/api/store.service.ts @@ -58,6 +58,7 @@ export class StoreService { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -149,7 +150,7 @@ export class StoreService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(orderId)}`, requestOptions); + return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(String(orderId))}`, requestOptions); } /** @@ -200,7 +201,7 @@ export class StoreService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(orderId)}`, requestOptions); + return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(String(orderId))}`, requestOptions); } /** diff --git a/samples/client/petstore/typescript-angular-v2/default/api/user.service.ts b/samples/client/petstore/typescript-angular-v2/default/api/user.service.ts index 346ab1d241b..d7c9ee1510a 100644 --- a/samples/client/petstore/typescript-angular-v2/default/api/user.service.ts +++ b/samples/client/petstore/typescript-angular-v2/default/api/user.service.ts @@ -300,7 +300,7 @@ export class UserService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } /** @@ -325,7 +325,7 @@ export class UserService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } /** @@ -416,7 +416,7 @@ export class UserService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } } diff --git a/samples/client/petstore/typescript-angular-v2/npm/api/pet.service.ts b/samples/client/petstore/typescript-angular-v2/npm/api/pet.service.ts index 6be4b769281..481f693424e 100644 --- a/samples/client/petstore/typescript-angular-v2/npm/api/pet.service.ts +++ b/samples/client/petstore/typescript-angular-v2/npm/api/pet.service.ts @@ -59,6 +59,7 @@ export class PetService { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -268,7 +269,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -376,7 +377,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -446,7 +447,6 @@ export class PetService { let formParams = new (useForm ? FormData : URLSearchParams as any)() as { set(param: string, value: any): void; }; - if (name !== undefined) { formParams.set('name', name); } @@ -465,7 +465,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -500,7 +500,6 @@ export class PetService { let formParams = new (useForm ? FormData : URLSearchParams as any)() as { set(param: string, value: any): void; }; - if (additionalMetadata !== undefined) { formParams.set('additionalMetadata', additionalMetadata); } @@ -519,7 +518,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}/uploadImage`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}/uploadImage`, requestOptions); } } diff --git a/samples/client/petstore/typescript-angular-v2/npm/api/store.service.ts b/samples/client/petstore/typescript-angular-v2/npm/api/store.service.ts index 221c078d9f2..fba4c08d9aa 100644 --- a/samples/client/petstore/typescript-angular-v2/npm/api/store.service.ts +++ b/samples/client/petstore/typescript-angular-v2/npm/api/store.service.ts @@ -58,6 +58,7 @@ export class StoreService { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -149,7 +150,7 @@ export class StoreService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(orderId)}`, requestOptions); + return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(String(orderId))}`, requestOptions); } /** @@ -200,7 +201,7 @@ export class StoreService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(orderId)}`, requestOptions); + return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(String(orderId))}`, requestOptions); } /** diff --git a/samples/client/petstore/typescript-angular-v2/npm/api/user.service.ts b/samples/client/petstore/typescript-angular-v2/npm/api/user.service.ts index 069416742e0..d7c9ee1510a 100644 --- a/samples/client/petstore/typescript-angular-v2/npm/api/user.service.ts +++ b/samples/client/petstore/typescript-angular-v2/npm/api/user.service.ts @@ -58,6 +58,7 @@ export class UserService { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -299,7 +300,7 @@ export class UserService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } /** @@ -324,7 +325,7 @@ export class UserService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } /** @@ -351,16 +352,6 @@ export class UserService { let headers = new Headers(this.defaultHeaders.toJSON()); // https://github.com/angular/angular/issues/6845 - // to determine the Accept header - let produces: string[] = [ - 'application/xml', - 'application/json' - ]; - - if (produces != null && produces.length > 0) { - headers.set('Accept', produces.filter(item => this.isJsonMime(item)).join(';')); - } - let requestOptions: RequestOptionsArgs = new RequestOptions({ method: RequestMethod.Get, headers: headers, @@ -383,16 +374,6 @@ export class UserService { let headers = new Headers(this.defaultHeaders.toJSON()); // https://github.com/angular/angular/issues/6845 - // to determine the Accept header - let produces: string[] = [ - 'application/xml', - 'application/json' - ]; - - if (produces != null && produces.length > 0) { - headers.set('Accept', produces.filter(item => this.isJsonMime(item)).join(';')); - } - let requestOptions: RequestOptionsArgs = new RequestOptions({ method: RequestMethod.Get, headers: headers, @@ -435,7 +416,7 @@ export class UserService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } } diff --git a/samples/client/petstore/typescript-angular-v2/with-interfaces/api/pet.service.ts b/samples/client/petstore/typescript-angular-v2/with-interfaces/api/pet.service.ts index 7ac0f042a05..b87a0bd2288 100644 --- a/samples/client/petstore/typescript-angular-v2/with-interfaces/api/pet.service.ts +++ b/samples/client/petstore/typescript-angular-v2/with-interfaces/api/pet.service.ts @@ -60,6 +60,7 @@ export class PetService implements PetServiceInterface { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -269,7 +270,7 @@ export class PetService implements PetServiceInterface { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -377,7 +378,7 @@ export class PetService implements PetServiceInterface { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -447,7 +448,6 @@ export class PetService implements PetServiceInterface { let formParams = new (useForm ? FormData : URLSearchParams as any)() as { set(param: string, value: any): void; }; - if (name !== undefined) { formParams.set('name', name); } @@ -466,7 +466,7 @@ export class PetService implements PetServiceInterface { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -501,7 +501,6 @@ export class PetService implements PetServiceInterface { let formParams = new (useForm ? FormData : URLSearchParams as any)() as { set(param: string, value: any): void; }; - if (additionalMetadata !== undefined) { formParams.set('additionalMetadata', additionalMetadata); } @@ -520,7 +519,7 @@ export class PetService implements PetServiceInterface { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}/uploadImage`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}/uploadImage`, requestOptions); } } diff --git a/samples/client/petstore/typescript-angular-v2/with-interfaces/api/store.service.ts b/samples/client/petstore/typescript-angular-v2/with-interfaces/api/store.service.ts index baf0d6feaf4..d5a468340c4 100644 --- a/samples/client/petstore/typescript-angular-v2/with-interfaces/api/store.service.ts +++ b/samples/client/petstore/typescript-angular-v2/with-interfaces/api/store.service.ts @@ -59,6 +59,7 @@ export class StoreService implements StoreServiceInterface { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -150,7 +151,7 @@ export class StoreService implements StoreServiceInterface { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(orderId)}`, requestOptions); + return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(String(orderId))}`, requestOptions); } /** @@ -201,7 +202,7 @@ export class StoreService implements StoreServiceInterface { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(orderId)}`, requestOptions); + return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(String(orderId))}`, requestOptions); } /** diff --git a/samples/client/petstore/typescript-angular-v2/with-interfaces/api/user.service.ts b/samples/client/petstore/typescript-angular-v2/with-interfaces/api/user.service.ts index 1411df7d30c..3574e7f2c7e 100644 --- a/samples/client/petstore/typescript-angular-v2/with-interfaces/api/user.service.ts +++ b/samples/client/petstore/typescript-angular-v2/with-interfaces/api/user.service.ts @@ -59,6 +59,7 @@ export class UserService implements UserServiceInterface { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -300,7 +301,7 @@ export class UserService implements UserServiceInterface { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } /** @@ -325,7 +326,7 @@ export class UserService implements UserServiceInterface { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } /** @@ -416,7 +417,7 @@ export class UserService implements UserServiceInterface { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } } diff --git a/samples/client/petstore/typescript-angular-v4/npm/api/pet.service.ts b/samples/client/petstore/typescript-angular-v4/npm/api/pet.service.ts index 14993bde3d5..481f693424e 100644 --- a/samples/client/petstore/typescript-angular-v4/npm/api/pet.service.ts +++ b/samples/client/petstore/typescript-angular-v4/npm/api/pet.service.ts @@ -59,6 +59,7 @@ export class PetService { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -258,7 +259,6 @@ export class PetService { headers.set('Authorization', 'Bearer ' + accessToken); } - let requestOptions: RequestOptionsArgs = new RequestOptions({ method: RequestMethod.Delete, headers: headers, @@ -269,7 +269,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -377,7 +377,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -447,7 +447,6 @@ export class PetService { let formParams = new (useForm ? FormData : URLSearchParams as any)() as { set(param: string, value: any): void; }; - if (name !== undefined) { formParams.set('name', name); } @@ -466,7 +465,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`, requestOptions); } /** @@ -501,7 +500,6 @@ export class PetService { let formParams = new (useForm ? FormData : URLSearchParams as any)() as { set(param: string, value: any): void; }; - if (additionalMetadata !== undefined) { formParams.set('additionalMetadata', additionalMetadata); } @@ -520,7 +518,7 @@ export class PetService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/pet/${encodeURIComponent(petId)}/uploadImage`, requestOptions); + return this.http.request(`${this.basePath}/pet/${encodeURIComponent(String(petId))}/uploadImage`, requestOptions); } } diff --git a/samples/client/petstore/typescript-angular-v4/npm/api/store.service.ts b/samples/client/petstore/typescript-angular-v4/npm/api/store.service.ts index ece39b793e5..fba4c08d9aa 100644 --- a/samples/client/petstore/typescript-angular-v4/npm/api/store.service.ts +++ b/samples/client/petstore/typescript-angular-v4/npm/api/store.service.ts @@ -58,6 +58,7 @@ export class StoreService { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -83,7 +84,7 @@ export class StoreService { * Returns a map of status codes to quantities * @summary Returns pet inventories by status */ - public getInventory(, extraHttpRequestParams?: RequestOptionsArgs): Observable<{ [key: string]: number; }> { + public getInventory(extraHttpRequestParams?: RequestOptionsArgs): Observable<{ [key: string]: number; }> { return this.getInventoryWithHttpInfo(extraHttpRequestParams) .map((response: Response) => { if (response.status === 204) { @@ -149,14 +150,14 @@ export class StoreService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(orderId)}`, requestOptions); + return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(String(orderId))}`, requestOptions); } /** * Returns pet inventories by status * Returns a map of status codes to quantities */ - public getInventoryWithHttpInfo(, extraHttpRequestParams?: RequestOptionsArgs): Observable { + public getInventoryWithHttpInfo(extraHttpRequestParams?: RequestOptionsArgs): Observable { let headers = new Headers(this.defaultHeaders.toJSON()); // https://github.com/angular/angular/issues/6845 @@ -200,7 +201,7 @@ export class StoreService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(orderId)}`, requestOptions); + return this.http.request(`${this.basePath}/store/order/${encodeURIComponent(String(orderId))}`, requestOptions); } /** diff --git a/samples/client/petstore/typescript-angular-v4/npm/api/user.service.ts b/samples/client/petstore/typescript-angular-v4/npm/api/user.service.ts index 2e9b8eb9e17..d7c9ee1510a 100644 --- a/samples/client/petstore/typescript-angular-v4/npm/api/user.service.ts +++ b/samples/client/petstore/typescript-angular-v4/npm/api/user.service.ts @@ -58,6 +58,7 @@ export class UserService { return false; } + public isJsonMime(mime: string): boolean { const jsonMime: RegExp = new RegExp('^(application\/json|[^;/ \t]+\/[^;/ \t]+[+]json)[ \t]*(;.*)?$', 'i'); return mime != null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json'); @@ -164,7 +165,7 @@ export class UserService { * * @summary Logs out current logged in user session */ - public logoutUser(, extraHttpRequestParams?: RequestOptionsArgs): Observable<{}> { + public logoutUser(extraHttpRequestParams?: RequestOptionsArgs): Observable<{}> { return this.logoutUserWithHttpInfo(extraHttpRequestParams) .map((response: Response) => { if (response.status === 204) { @@ -299,7 +300,7 @@ export class UserService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } /** @@ -324,7 +325,7 @@ export class UserService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } /** @@ -369,7 +370,7 @@ export class UserService { * Logs out current logged in user session * */ - public logoutUserWithHttpInfo(, extraHttpRequestParams?: RequestOptionsArgs): Observable { + public logoutUserWithHttpInfo(extraHttpRequestParams?: RequestOptionsArgs): Observable { let headers = new Headers(this.defaultHeaders.toJSON()); // https://github.com/angular/angular/issues/6845 @@ -415,7 +416,7 @@ export class UserService { requestOptions = (Object).assign(requestOptions, extraHttpRequestParams); } - return this.http.request(`${this.basePath}/user/${encodeURIComponent(username)}`, requestOptions); + return this.http.request(`${this.basePath}/user/${encodeURIComponent(String(username))}`, requestOptions); } }