UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

17 lines (16 loc) 1.34 kB
export { OfflineExecutor, startOfflineExecutor } from './OfflineExecutor.js'; export type { OfflineTransaction, OfflineConfig, OfflineMode, StorageAdapter, StorageDiagnostic, StorageDiagnosticCode, RetryPolicy, LeaderElection, OnlineDetector, CreateOfflineTransactionOptions, CreateOfflineActionOptions, SerializedError, SerializedMutation, } from './types.js'; export { NonRetriableError } from './types.js'; export { IndexedDBAdapter } from './storage/IndexedDBAdapter.js'; export { LocalStorageAdapter } from './storage/LocalStorageAdapter.js'; export { DefaultRetryPolicy } from './retry/RetryPolicy.js'; export { BackoffCalculator } from './retry/BackoffCalculator.js'; export { WebLocksLeader } from './coordination/WebLocksLeader.js'; export { BroadcastChannelLeader } from './coordination/BroadcastChannelLeader.js'; export { WebOnlineDetector, DefaultOnlineDetector, } from './connectivity/OnlineDetector.js'; export { OfflineTransaction as OfflineTransactionAPI } from './api/OfflineTransaction.js'; export { createOfflineAction } from './api/OfflineAction.js'; export { OutboxManager } from './outbox/OutboxManager.js'; export { TransactionSerializer } from './outbox/TransactionSerializer.js'; export { KeyScheduler } from './executor/KeyScheduler.js'; export { TransactionExecutor } from './executor/TransactionExecutor.js';