diff options
author | Sebastian <sebasjm@gmail.com> | 2023-12-13 18:07:00 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-12-13 18:07:58 -0300 |
commit | 4db720c081ca830db81363e9a8acfd4dddbf9120 (patch) | |
tree | d84fc791662a96ba77c26c925909d32abd71d3c1 /packages/web-util | |
parent | 5687b0bcfbf2a13c1a2ebeee6f66577dc248d513 (diff) | |
download | wallet-core-4db720c081ca830db81363e9a8acfd4dddbf9120.tar.xz |
better error msg
Diffstat (limited to 'packages/web-util')
-rw-r--r-- | packages/web-util/src/utils/http-impl.sw.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/web-util/src/utils/http-impl.sw.ts b/packages/web-util/src/utils/http-impl.sw.ts index 295681b53..3120309f4 100644 --- a/packages/web-util/src/utils/http-impl.sw.ts +++ b/packages/web-util/src/utils/http-impl.sw.ts @@ -182,6 +182,7 @@ function makeJsonHandler( try { responseJson = await response.json(); } catch (e) { + const message = e instanceof Error ? `Invalid JSON from HTTP response: ${e.message}` : "Invalid JSON from HTTP response" throw TalerError.fromDetail( TalerErrorCode.WALLET_RECEIVED_MALFORMED_RESPONSE, { @@ -189,7 +190,7 @@ function makeJsonHandler( requestMethod, httpStatusCode: response.status, }, - "Invalid JSON from HTTP response", + message, ); } } @@ -201,7 +202,7 @@ function makeJsonHandler( requestMethod, httpStatusCode: response.status, }, - "Invalid JSON from HTTP response", + "Invalid JSON from HTTP response: null or not object", ); } return responseJson; |