aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-05-16 15:45:07 -0300
committerSebastian <sebasjm@gmail.com>2024-05-16 15:45:07 -0300
commit6d290c2feed8543a83d2679ed1cba53bb636b29b (patch)
tree8c77c76afa75eb1e523f3114a8cedbc03783614c /packages/taler-util/src
parent26628693c2899098539dd7c7c7ff52b90b656a00 (diff)
downloadwallet-core-6d290c2feed8543a83d2679ed1cba53bb636b29b.tar.xz
work in progress for #8856
Diffstat (limited to 'packages/taler-util/src')
-rw-r--r--packages/taler-util/src/wallet-types.ts16
1 files changed, 9 insertions, 7 deletions
diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts
index 310ca858e..799cbc601 100644
--- a/packages/taler-util/src/wallet-types.ts
+++ b/packages/taler-util/src/wallet-types.ts
@@ -526,7 +526,7 @@ export interface WalletRunConfig {
/**
* Start processing tasks only when explicitly required, even after
* init has been called.
- *
+ *
* Useful when the wallet is started to make single read-only request,
* as otherwise wallet-core starts making network request and process
* unrelated pending tasks.
@@ -1845,18 +1845,12 @@ export interface GetWithdrawalDetailsForAmountRequest {
export interface PrepareBankIntegratedWithdrawalRequest {
talerWithdrawUri: string;
- exchangeBaseUrl: string;
- forcedDenomSel?: ForcedDenomSel;
- restrictAge?: number;
}
export const codecForPrepareBankIntegratedWithdrawalRequest =
(): Codec<PrepareBankIntegratedWithdrawalRequest> =>
buildCodecForObject<PrepareBankIntegratedWithdrawalRequest>()
- .property("exchangeBaseUrl", codecForCanonBaseUrl())
.property("talerWithdrawUri", codecForString())
- .property("forcedDenomSel", codecForAny())
- .property("restrictAge", codecOptional(codecForNumber()))
.build("PrepareBankIntegratedWithdrawalRequest");
export interface PrepareBankIntegratedWithdrawalResponse {
@@ -1865,12 +1859,20 @@ export interface PrepareBankIntegratedWithdrawalResponse {
export interface ConfirmWithdrawalRequest {
transactionId: string;
+ exchangeBaseUrl: string;
+ amount: AmountString;
+ forcedDenomSel?: ForcedDenomSel;
+ restrictAge?: number;
}
export const codecForConfirmWithdrawalRequestRequest =
(): Codec<ConfirmWithdrawalRequest> =>
buildCodecForObject<ConfirmWithdrawalRequest>()
.property("transactionId", codecForString())
+ .property("amount", codecForAmountString())
+ .property("exchangeBaseUrl", codecForCanonBaseUrl())
+ .property("forcedDenomSel", codecForAny())
+ .property("restrictAge", codecOptional(codecForNumber()))
.build("ConfirmWithdrawalRequest");
export interface AcceptBankIntegratedWithdrawalRequest {