UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

19 lines (18 loc) 754 B
import { OfflineTransaction } from '../types.cjs'; export declare class KeyScheduler { private pendingTransactions; private isRunning; schedule(transaction: OfflineTransaction): void; getNext(): OfflineTransaction | undefined; private isReadyToRun; markStarted(_transaction: OfflineTransaction): void; markCompleted(transaction: OfflineTransaction): void; markFailed(_transaction: OfflineTransaction): void; private removeTransaction; updateTransaction(transaction: OfflineTransaction): void; getPendingCount(): number; getRunningCount(): number; clear(): void; getAllPendingTransactions(): Array<OfflineTransaction>; updateTransactions(updatedTransactions: Array<OfflineTransaction>): void; }