UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

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