summaryrefslogtreecommitdiff
path: root/packages/taler-util/src/http-client/merchant.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-util/src/http-client/merchant.ts')
-rw-r--r--packages/taler-util/src/http-client/merchant.ts25
1 files changed, 14 insertions, 11 deletions
diff --git a/packages/taler-util/src/http-client/merchant.ts b/packages/taler-util/src/http-client/merchant.ts
index 1d498fb57..00efc5a71 100644
--- a/packages/taler-util/src/http-client/merchant.ts
+++ b/packages/taler-util/src/http-client/merchant.ts
@@ -18,7 +18,9 @@ import {
HttpStatusCode,
LibtoolVersion,
TalerMerchantApi,
- codecForMerchantConfig
+ codecForClaimResponse,
+ codecForMerchantConfig,
+ opKnownHttpFailure
} from "@gnu-taler/taler-util";
import {
HttpRequestLibrary,
@@ -70,16 +72,17 @@ class TalerMerchantInstanceHttpClient {
method: "POST",
body,
});
- // switch (resp.status) {
- // case HttpStatusCode.Ok:
- // return opSuccessFromHttp(resp, codecForClaimResponse());
- // case HttpStatusCode.Conflict:
- // return opKnownHttpFailure(resp.status, resp)
- // case HttpStatusCode.NotFound:
- // return opKnownHttpFailure(resp.status, resp)
- // default:
- // return opUnknownFailure(resp, await resp.text());
- // }
+
+ switch (resp.status) {
+ case HttpStatusCode.Ok:
+ return opSuccessFromHttp(resp, codecForClaimResponse());
+ case HttpStatusCode.Conflict:
+ return opKnownHttpFailure(resp.status, resp)
+ case HttpStatusCode.NotFound:
+ return opKnownHttpFailure(resp.status, resp)
+ default:
+ return opUnknownFailure(resp, await resp.text());
+ }
}
/**