aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-05-23 22:11:23 +0200
committerFlorian Dold <florian@dold.me>2024-05-23 22:11:23 +0200
commit274b72f6ea4ac92e334b97a9cc427d64b2307217 (patch)
treeb7fdda8443d2caba434440fb77bafad149967b6d /packages/taler-util/src
parent5d7cad858d994489d8c79ec9bccbd03bb04d359c (diff)
downloadwallet-core-274b72f6ea4ac92e334b97a9cc427d64b2307217.tar.xz
wallet-core: implement acceptBankIntegratedWithdrawal via prepare/confirm step
This avoids duplication of some subtle logic.
Diffstat (limited to 'packages/taler-util/src')
-rw-r--r--packages/taler-util/src/wallet-types.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts
index 9301a9723..dce811462 100644
--- a/packages/taler-util/src/wallet-types.ts
+++ b/packages/taler-util/src/wallet-types.ts
@@ -1865,7 +1865,7 @@ export interface PrepareBankIntegratedWithdrawalResponse {
export interface ConfirmWithdrawalRequest {
transactionId: string;
exchangeBaseUrl: string;
- amount: AmountString;
+ amount?: AmountString;
forcedDenomSel?: ForcedDenomSel;
restrictAge?: number;
}
@@ -1874,7 +1874,7 @@ export const codecForConfirmWithdrawalRequestRequest =
(): Codec<ConfirmWithdrawalRequest> =>
buildCodecForObject<ConfirmWithdrawalRequest>()
.property("transactionId", codecForString())
- .property("amount", codecForAmountString())
+ .property("amount", codecOptional(codecForAmountString()))
.property("exchangeBaseUrl", codecForCanonBaseUrl())
.property("forcedDenomSel", codecForAny())
.property("restrictAge", codecOptional(codecForNumber()))