summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/wallet-api-types.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-02-20 14:40:26 +0100
committerFlorian Dold <florian@dold.me>2023-02-20 14:40:37 +0100
commit6b28885f0bfaf4ae4d6073db360f67088bda7a17 (patch)
treef5b22e6d3ed936a09d883a89bf5e4efc529df638 /packages/taler-wallet-core/src/wallet-api-types.ts
parentc191a2da860fe7ba9a2439f04c94cdd894bd1fa8 (diff)
downloadwallet-core-6b28885f0bfaf4ae4d6073db360f67088bda7a17.tar.gz
wallet-core-6b28885f0bfaf4ae4d6073db360f67088bda7a17.tar.bz2
wallet-core-6b28885f0bfaf4ae4d6073db360f67088bda7a17.zip
wallet-core: stubs for suspend/resume tx
Diffstat (limited to 'packages/taler-wallet-core/src/wallet-api-types.ts')
-rw-r--r--packages/taler-wallet-core/src/wallet-api-types.ts23
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/taler-wallet-core/src/wallet-api-types.ts b/packages/taler-wallet-core/src/wallet-api-types.ts
index 904462c36..dc62f0c0f 100644
--- a/packages/taler-wallet-core/src/wallet-api-types.ts
+++ b/packages/taler-wallet-core/src/wallet-api-types.ts
@@ -157,6 +157,8 @@ export enum WalletApiOperation {
GetExchangeDetailedInfo = "getExchangeDetailedInfo",
RetryPendingNow = "retryPendingNow",
AbortTransaction = "abortTransaction",
+ SuspendTransaction = "suspendTransaction",
+ ResumeTransaction = "resumeTransaction",
ConfirmPay = "confirmPay",
DumpCoins = "dumpCoins",
SetCoinSuspended = "setCoinSuspended",
@@ -360,6 +362,25 @@ export type AbortTransactionOp = {
};
/**
+ * Suspend a transaction
+ */
+export type SuspendTransactionOp = {
+ op: WalletApiOperation.SuspendTransaction;
+ request: AbortTransactionRequest;
+ response: EmptyObject;
+};
+
+
+/**
+ * Resume a transaction
+ */
+export type ResumeTransactionOp = {
+ op: WalletApiOperation.ResumeTransaction;
+ request: AbortTransactionRequest;
+ response: EmptyObject;
+};
+
+/**
* Check for a refund based on a taler://refund URI.
*/
export type ApplyRefundOp = {
@@ -852,6 +873,8 @@ export type WalletOperations = {
[WalletApiOperation.WithdrawTestkudos]: WithdrawTestkudosOp;
[WalletApiOperation.ConfirmPay]: ConfirmPayOp;
[WalletApiOperation.AbortTransaction]: AbortTransactionOp;
+ [WalletApiOperation.SuspendTransaction]: SuspendTransactionOp;
+ [WalletApiOperation.ResumeTransaction]: ResumeTransactionOp;
[WalletApiOperation.GetBalances]: GetBalancesOp;
[WalletApiOperation.GetBalanceDetail]: GetBalancesDetailOp;
[WalletApiOperation.GetTransactions]: GetTransactionsOp;