diff options
Diffstat (limited to 'packages/taler-util/src/http-client/merchant.ts')
-rw-r--r-- | packages/taler-util/src/http-client/merchant.ts | 25 |
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()); + } } /** |