UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

36 lines (35 loc) 1.46 kB
import { OfflineExecutor, startOfflineExecutor } from "./OfflineExecutor.js"; import { NonRetriableError } from "./types.js"; import { IndexedDBAdapter } from "./storage/IndexedDBAdapter.js"; import { LocalStorageAdapter } from "./storage/LocalStorageAdapter.js"; import { DefaultRetryPolicy } from "./retry/RetryPolicy.js"; import { BackoffCalculator } from "./retry/BackoffCalculator.js"; import { WebLocksLeader } from "./coordination/WebLocksLeader.js"; import { BroadcastChannelLeader } from "./coordination/BroadcastChannelLeader.js"; import { DefaultOnlineDetector, WebOnlineDetector } from "./connectivity/OnlineDetector.js"; import { OfflineTransaction } from "./api/OfflineTransaction.js"; import { createOfflineAction } from "./api/OfflineAction.js"; import { OutboxManager } from "./outbox/OutboxManager.js"; import { TransactionSerializer } from "./outbox/TransactionSerializer.js"; import { KeyScheduler } from "./executor/KeyScheduler.js"; import { TransactionExecutor } from "./executor/TransactionExecutor.js"; export { BackoffCalculator, BroadcastChannelLeader, DefaultOnlineDetector, DefaultRetryPolicy, IndexedDBAdapter, KeyScheduler, LocalStorageAdapter, NonRetriableError, OfflineExecutor, OfflineTransaction as OfflineTransactionAPI, OutboxManager, TransactionExecutor, TransactionSerializer, WebLocksLeader, WebOnlineDetector, createOfflineAction, startOfflineExecutor }; //# sourceMappingURL=index.js.map