From 4ea194b71af28a7eb61cfde104e8d35207711cdd Mon Sep 17 00:00:00 2001 From: Rafal Kosla Date: Wed, 3 Aug 2022 15:12:05 +0200 Subject: [PATCH] Fix error parsing --- src/Http.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Http.ts b/src/Http.ts index fc46e359..e29fe31e 100644 --- a/src/Http.ts +++ b/src/Http.ts @@ -69,13 +69,14 @@ export default class Http { } protected processError(error: Error): SpreeSDKError { - if (error instanceof FetchError) { - if (error.response) { + if ((error as FetchError)?.response) { + const fetchError = (error as FetchError) + if (fetchError.response) { // Error from Spree outside HTTP 2xx codes return this.processSpreeError(error) } - if (error.request) { + if (fetchError.request) { // No response received from Spree return new NoResponseError() }