aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src/http-impl.node.ts
diff options
context:
space:
mode:
authorÖzgür Kesim <oec-taler@kesim.org>2023-08-03 19:35:52 +0200
committerÖzgür Kesim <oec-taler@kesim.org>2023-08-03 19:35:52 +0200
commit77ea209ddb6d457db0ce113f91247207cc29fbd8 (patch)
tree93eec60ae611ffa38d81ba60fa3e5f76ceca5c04 /packages/taler-util/src/http-impl.node.ts
parent2b9faf3d4ee00833c3431f1e8fc26bb102594e0f (diff)
parentee47aa4837fedcaa8257b57138ea34fda220d2b7 (diff)
Merge branch 'master' into age-withdraw
Diffstat (limited to 'packages/taler-util/src/http-impl.node.ts')
-rw-r--r--packages/taler-util/src/http-impl.node.ts22
1 files changed, 20 insertions, 2 deletions
diff --git a/packages/taler-util/src/http-impl.node.ts b/packages/taler-util/src/http-impl.node.ts
index 639043201..07648a28d 100644
--- a/packages/taler-util/src/http-impl.node.ts
+++ b/packages/taler-util/src/http-impl.node.ts
@@ -183,7 +183,16 @@ export class HttpLibImpl implements HttpRequestLibrary {
resolve(resp);
});
res.on("error", (e) => {
- reject(e);
+ const err = TalerError.fromDetail(
+ TalerErrorCode.WALLET_UNEXPECTED_REQUEST_ERROR,
+ {
+ requestUrl: url,
+ requestMethod: method,
+ httpStatusCode: 0,
+ },
+ `Error in HTTP response handler: ${e.message}`,
+ );
+ reject(err);
});
};
@@ -197,7 +206,16 @@ export class HttpLibImpl implements HttpRequestLibrary {
}
req.on("error", (e: Error) => {
- reject(e);
+ const err = TalerError.fromDetail(
+ TalerErrorCode.WALLET_UNEXPECTED_REQUEST_ERROR,
+ {
+ requestUrl: url,
+ requestMethod: method,
+ httpStatusCode: 0,
+ },
+ `Error in HTTP request: ${e.message}`,
+ );
+ reject(err);
});
if (reqBody) {