From c265e7d019d445add2d2cfb7cfcbdeee059684d3 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 29 Mar 2022 13:47:32 +0200 Subject: wallet: make retries more robust and consistent --- .../taler-wallet-core/src/internal-wallet-state.ts | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'packages/taler-wallet-core/src/internal-wallet-state.ts') 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; } @@ -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; } @@ -201,13 +207,8 @@ export interface InternalWalletState { memoGetBalance: AsyncOpMemoSingle; memoProcessRefresh: AsyncOpMemoMap; memoProcessRecoup: AsyncOpMemoMap; - cryptoApi: TalerCryptoInterface; - /** - * Cancellation token for the currently running - * deposit operation, if any. - */ - taskCancellationSourceForDeposit?: CancellationToken.Source; + cryptoApi: TalerCryptoInterface; timerGroup: TimerGroup; stopped: boolean; -- cgit v1.2.3