UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

38 lines (37 loc) 1.6 kB
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"; import { ReactNativeOnlineDetector } from "../connectivity/ReactNativeOnlineDetector.js"; import { OfflineExecutor, startOfflineExecutor } from "./OfflineExecutor.js"; export { BackoffCalculator, BroadcastChannelLeader, DefaultOnlineDetector, DefaultRetryPolicy, IndexedDBAdapter, KeyScheduler, LocalStorageAdapter, NonRetriableError, OfflineExecutor, OfflineTransaction as OfflineTransactionAPI, OutboxManager, ReactNativeOnlineDetector, TransactionExecutor, TransactionSerializer, WebLocksLeader, WebOnlineDetector, createOfflineAction, startOfflineExecutor }; //# sourceMappingURL=index.js.map