diff options
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, 8 insertions, 0 deletions
diff --git a/packages/taler-wallet-core/src/internal-wallet-state.ts b/packages/taler-wallet-core/src/internal-wallet-state.ts index d97703dc1..a2ca34a86 100644 --- a/packages/taler-wallet-core/src/internal-wallet-state.ts +++ b/packages/taler-wallet-core/src/internal-wallet-state.ts @@ -184,6 +184,8 @@ export interface InternalWalletState { merchantOps: MerchantOperations; refreshOps: RefreshOperations; + isTaskLoopRunning: boolean; + getTransactionState( ws: InternalWalletState, tx: GetReadOnlyAccess<typeof WalletStoresV1>, @@ -218,4 +220,10 @@ export interface InternalWalletState { runSequentialized<T>(tokens: string[], f: () => Promise<T>): Promise<T>; runUntilDone(req?: { maxRetries?: number }): Promise<void>; + + /** + * Ensure that a task loop is currently running. + * Starts one if no task loop is running. + */ + ensureTaskLoopRunning(): void; } |