Skip to content

Commit 65cd8fe

Browse files
committed
Re-throw WebServiceClientErrors
1 parent 38ccc73 commit 65cd8fe

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/webServiceClient.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ export default class WebServiceClient {
102102
const response = await fetch(url, options);
103103

104104
if (!response.ok) {
105-
return Promise.reject(await this.handleError(response, url));
105+
throw await this.handleError(response, url);
106106
}
107107

108108
if (response.status === 204) {
@@ -111,6 +111,9 @@ export default class WebServiceClient {
111111
data = await response.json();
112112
} catch (err) {
113113
const error = err as TypeError;
114+
if ((err as WebServiceClientError).url && !error.name) {
115+
throw err;
116+
}
114117
switch (error.name) {
115118
case 'AbortError':
116119
throw {

0 commit comments

Comments
 (0)