diff options
author | Florian Dold <florian@dold.me> | 2022-03-29 13:47:32 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-03-29 13:48:51 +0200 |
commit | c265e7d019d445add2d2cfb7cfcbdeee059684d3 (patch) | |
tree | 6904e9cdb723992728ed511103be65094ca50034 /packages/taler-wallet-core/src/internal-wallet-state.ts | |
parent | be489b6b3ea4214f546dfc33d6bb0f39ce82b5ab (diff) | |
download | wallet-core-c265e7d019d445add2d2cfb7cfcbdeee059684d3.tar.xz |
wallet: make retries more robust and consistent
Diffstat (limited to 'packages/taler-wallet-core/src/internal-wallet-state.ts')
-rw-r--r-- | packages/taler-wallet-core/src/internal-wallet-state.ts | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/packages/taler-wallet-core/src/internal-wallet-state.ts b/packages/taler-wallet-core/src/internal-wallet-state.ts index 6b964cdf7..bfd006d3d 100644 --- a/packages/taler-wallet-core/src/internal-wallet-state.ts +++ b/packages/taler-wallet-core/src/internal-wallet-state.ts @@ -77,7 +77,9 @@ export interface ReserveOperations { processReserve( ws: InternalWalletState, reservePub: string, - forceNow?: boolean, + options?: { + forceNow?: boolean; + }, ): Promise<void>; } @@ -101,8 +103,10 @@ export interface ExchangeOperations { updateExchangeFromUrl( ws: InternalWalletState, baseUrl: string, - acceptedFormat?: string[], - forceNow?: boolean, + options?: { + forceNow?: boolean; + cancellationToken?: CancellationToken; + }, ): Promise<{ exchange: ExchangeRecord; exchangeDetails: ExchangeDetailsRecord; @@ -123,7 +127,9 @@ export interface RecoupOperations { processRecoupGroup( ws: InternalWalletState, recoupGroupId: string, - forceNow?: boolean, + options?: { + forceNow?: boolean; + }, ): Promise<void>; } @@ -201,13 +207,8 @@ export interface InternalWalletState { memoGetBalance: AsyncOpMemoSingle<BalancesResponse>; memoProcessRefresh: AsyncOpMemoMap<void>; memoProcessRecoup: AsyncOpMemoMap<void>; - cryptoApi: TalerCryptoInterface; - /** - * Cancellation token for the currently running - * deposit operation, if any. - */ - taskCancellationSourceForDeposit?: CancellationToken.Source; + cryptoApi: TalerCryptoInterface; timerGroup: TimerGroup; stopped: boolean; |