From 3d8414fa6ccb4fa89f8b0a35313a68ca4295f14b Mon Sep 17 00:00:00 2001 From: William Cheng Date: Tue, 5 Apr 2022 11:40:34 +0800 Subject: [PATCH] update ts samples --- .../typescript-fetch/builds/with-string-enums/runtime.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/samples/client/petstore/typescript-fetch/builds/with-string-enums/runtime.ts b/samples/client/petstore/typescript-fetch/builds/with-string-enums/runtime.ts index 1f1ca3c30ae..6371c45fc60 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-string-enums/runtime.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-string-enums/runtime.ts @@ -50,7 +50,7 @@ export class BaseAPI { if (response.status >= 200 && response.status < 300) { return response; } - throw response; + throw new ResponseError(response, 'Response returned an error code'); } private createFetchParams(context: RequestOpts, initOverrides?: RequestInit) { @@ -114,6 +114,13 @@ export class BaseAPI { } }; +export class ResponseError extends Error { + name: "ResponseError" = "ResponseError"; + constructor(public response: Response, msg?: string) { + super(msg); + } +} + export class RequiredError extends Error { name: "RequiredError" = "RequiredError"; constructor(public field: string, msg?: string) {