summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wxApi.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-09-20 14:05:40 -0300
committerSebastian <sebasjm@gmail.com>2021-09-20 14:05:40 -0300
commit8cde98947ba1a6d8c7928578b053786c4e5db17f (patch)
treeea0337748c02d71bd2b2f7555a49b4e74e98d3ff /packages/taler-wallet-webextension/src/wxApi.ts
parent9a0285ee4b41c63d144de90d345f160adb39f30f (diff)
downloadwallet-core-8cde98947ba1a6d8c7928578b053786c4e5db17f.tar.gz
wallet-core-8cde98947ba1a6d8c7928578b053786c4e5db17f.tar.bz2
wallet-core-8cde98947ba1a6d8c7928578b053786c4e5db17f.zip
manual withdrawal process
Diffstat (limited to 'packages/taler-wallet-webextension/src/wxApi.ts')
-rw-r--r--packages/taler-wallet-webextension/src/wxApi.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/packages/taler-wallet-webextension/src/wxApi.ts b/packages/taler-wallet-webextension/src/wxApi.ts
index 63774b00b..8a0881a6c 100644
--- a/packages/taler-wallet-webextension/src/wxApi.ts
+++ b/packages/taler-wallet-webextension/src/wxApi.ts
@@ -40,6 +40,9 @@ import {
SetWalletDeviceIdRequest,
GetExchangeWithdrawalInfo,
AcceptExchangeTosRequest,
+ AcceptManualWithdrawalResult,
+ AcceptManualWithdrawalRequest,
+ AmountJson,
} from "@gnu-taler/taler-util";
import { AddBackupProviderRequest, BackupProviderState, OperationFailedError, RemoveBackupProviderRequest } from "@gnu-taler/taler-wallet-core";
import { BackupInfo } from "@gnu-taler/taler-wallet-core";
@@ -252,6 +255,21 @@ export function acceptWithdrawal(
});
}
+/**
+ * Create a reserve into the exchange that expect the amount indicated
+ * @param exchangeBaseUrl
+ * @param amount
+ * @returns
+ */
+export function acceptManualWithdrawal(
+ exchangeBaseUrl: string,
+ amount: string,
+): Promise<AcceptManualWithdrawalResult> {
+ return callBackend("acceptManualWithdrawal", {
+ amount, exchangeBaseUrl
+ });
+}
+
export function setExchangeTosAccepted(
exchangeBaseUrl: string,
etag: string | undefined