diff options
author | Florian Dold <florian@dold.me> | 2022-03-28 23:59:16 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-03-28 23:59:16 +0200 |
commit | f5d194dfc61ae0d358a27b994861dc20b83cf98e (patch) | |
tree | 8bdb1509be601294329f9a6739823cc798ad9de1 /packages/taler-wallet-core/src/internal-wallet-state.ts | |
parent | 80e43db2cac84e588c2ef3889e8d90b76bd53714 (diff) | |
download | wallet-core-f5d194dfc61ae0d358a27b994861dc20b83cf98e.tar.xz |
wallet: cancellation for deposit
Diffstat (limited to 'packages/taler-wallet-core/src/internal-wallet-state.ts')
-rw-r--r-- | packages/taler-wallet-core/src/internal-wallet-state.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/internal-wallet-state.ts b/packages/taler-wallet-core/src/internal-wallet-state.ts index 5ecf796ed..6b964cdf7 100644 --- a/packages/taler-wallet-core/src/internal-wallet-state.ts +++ b/packages/taler-wallet-core/src/internal-wallet-state.ts @@ -35,6 +35,7 @@ import { AmountJson, DenominationPubKey, TalerProtocolTimestamp, + CancellationToken, } from "@gnu-taler/taler-util"; import { CryptoDispatcher } from "./crypto/workers/cryptoDispatcher.js"; import { TalerCryptoInterface } from "./crypto/cryptoImplementation.js"; @@ -200,9 +201,14 @@ export interface InternalWalletState { memoGetBalance: AsyncOpMemoSingle<BalancesResponse>; memoProcessRefresh: AsyncOpMemoMap<void>; memoProcessRecoup: AsyncOpMemoMap<void>; - memoProcessDeposit: AsyncOpMemoMap<void>; cryptoApi: TalerCryptoInterface; + /** + * Cancellation token for the currently running + * deposit operation, if any. + */ + taskCancellationSourceForDeposit?: CancellationToken.Source; + timerGroup: TimerGroup; stopped: boolean; |