Fixed http errors deserialization (#10940)

* Fixed http errors deserialization

I've found this bug in @kubernetes/client-node npm package.

By the way, Here is the issue https://github.com/OpenAPITools/openapi-generator/issues/2924#

* Update typescript-node samples with a fix of error handling

* Update samples version

Co-authored-by: Bogdan Onischenko <bogdan.onischenko@nixsolutions.com>
This commit is contained in:
dever4eg 2021-11-24 16:46:41 +02:00 committed by GitHub
parent 887fe07bc1
commit 1314e229f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 21 additions and 21 deletions

View File

@ -266,10 +266,10 @@ export class {{classname}} {
if (error) {
reject(error);
} else {
{{#returnType}}
body = ObjectSerializer.deserialize(body, "{{{.}}}");
{{/returnType}}
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
{{#returnType}}
body = ObjectSerializer.deserialize(body, "{{{.}}}");
{{/returnType}}
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));

View File

@ -289,8 +289,8 @@ export class PetApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Array<Pet>");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Array<Pet>");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -364,8 +364,8 @@ export class PetApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Array<Pet>");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Array<Pet>");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -436,8 +436,8 @@ export class PetApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Pet");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Pet");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -657,8 +657,8 @@ export class PetApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "ApiResponse");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "ApiResponse");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));

View File

@ -209,8 +209,8 @@ export class StoreApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "{ [key: string]: number; }");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "{ [key: string]: number; }");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -278,8 +278,8 @@ export class StoreApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Order");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Order");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -347,8 +347,8 @@ export class StoreApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Order");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Order");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));

View File

@ -396,8 +396,8 @@ export class UserApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "User");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "User");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -478,8 +478,8 @@ export class UserApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "string");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "string");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));

View File

@ -289,8 +289,8 @@ export class PetApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Array<Pet>");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Array<Pet>");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -364,8 +364,8 @@ export class PetApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Array<Pet>");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Array<Pet>");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -436,8 +436,8 @@ export class PetApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Pet");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Pet");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -657,8 +657,8 @@ export class PetApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "ApiResponse");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "ApiResponse");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));

View File

@ -209,8 +209,8 @@ export class StoreApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "{ [key: string]: number; }");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "{ [key: string]: number; }");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -278,8 +278,8 @@ export class StoreApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Order");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Order");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -347,8 +347,8 @@ export class StoreApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "Order");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "Order");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));

View File

@ -396,8 +396,8 @@ export class UserApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "User");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "User");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
@ -478,8 +478,8 @@ export class UserApi {
if (error) {
reject(error);
} else {
body = ObjectSerializer.deserialize(body, "string");
if (response.statusCode && response.statusCode >= 200 && response.statusCode <= 299) {
body = ObjectSerializer.deserialize(body, "string");
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));