diff options
Diffstat (limited to 'packages/taler-util/src/http-client/bank-core.ts')
-rw-r--r-- | packages/taler-util/src/http-client/bank-core.ts | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/packages/taler-util/src/http-client/bank-core.ts b/packages/taler-util/src/http-client/bank-core.ts index b9fd6da80..c02bf1ec9 100644 --- a/packages/taler-util/src/http-client/bank-core.ts +++ b/packages/taler-util/src/http-client/bank-core.ts @@ -153,7 +153,9 @@ export class TalerCoreBankHttpClient { }); switch (resp.status) { case HttpStatusCode.Ok: { - await this.cacheEvictor.notifySuccess(TalerCoreBankCacheEviction.CREATE_ACCOUNT) + await this.cacheEvictor.notifySuccess( + TalerCoreBankCacheEviction.CREATE_ACCOUNT, + ); return opSuccessFromHttp(resp, codecForRegisterAccountResponse()); } case HttpStatusCode.BadRequest: @@ -440,7 +442,10 @@ export class TalerCoreBankHttpClient { }); switch (resp.status) { case HttpStatusCode.Ok: - return opSuccessFromHttp(resp, codecForBankAccountTransactionsResponse()); + return opSuccessFromHttp( + resp, + codecForBankAccountTransactionsResponse(), + ); case HttpStatusCode.NoContent: return opFixedSuccess({ transactions: [] }); case HttpStatusCode.Unauthorized: @@ -516,6 +521,8 @@ export class TalerCoreBankHttpClient { const body = await resp.json(); const details = codecForTalerErrorDetail().decode(body); switch (details.code) { + case TalerErrorCode.BANK_ADMIN_CREDITOR: + return opKnownTalerFailure(details.code, resp); case TalerErrorCode.BANK_SAME_ACCOUNT: return opKnownTalerFailure(details.code, resp); case TalerErrorCode.BANK_UNKNOWN_CREDITOR: @@ -553,7 +560,10 @@ export class TalerCoreBankHttpClient { }); switch (resp.status) { case HttpStatusCode.Ok: - return opSuccessFromHttp(resp, codecForBankAccountCreateWithdrawalResponse()); + return opSuccessFromHttp( + resp, + codecForBankAccountCreateWithdrawalResponse(), + ); case HttpStatusCode.NotFound: return opKnownHttpFailure(resp.status, resp); case HttpStatusCode.Conflict: |