UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

38 lines (37 loc) 2.4 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const types = require("../types.cjs"); const IndexedDBAdapter = require("../storage/IndexedDBAdapter.cjs"); const LocalStorageAdapter = require("../storage/LocalStorageAdapter.cjs"); const RetryPolicy = require("../retry/RetryPolicy.cjs"); const BackoffCalculator = require("../retry/BackoffCalculator.cjs"); const WebLocksLeader = require("../coordination/WebLocksLeader.cjs"); const BroadcastChannelLeader = require("../coordination/BroadcastChannelLeader.cjs"); const OnlineDetector = require("../connectivity/OnlineDetector.cjs"); const OfflineTransaction = require("../api/OfflineTransaction.cjs"); const OfflineAction = require("../api/OfflineAction.cjs"); const OutboxManager = require("../outbox/OutboxManager.cjs"); const TransactionSerializer = require("../outbox/TransactionSerializer.cjs"); const KeyScheduler = require("../executor/KeyScheduler.cjs"); const TransactionExecutor = require("../executor/TransactionExecutor.cjs"); const ReactNativeOnlineDetector = require("../connectivity/ReactNativeOnlineDetector.cjs"); const OfflineExecutor = require("./OfflineExecutor.cjs"); exports.NonRetriableError = types.NonRetriableError; exports.IndexedDBAdapter = IndexedDBAdapter.IndexedDBAdapter; exports.LocalStorageAdapter = LocalStorageAdapter.LocalStorageAdapter; exports.DefaultRetryPolicy = RetryPolicy.DefaultRetryPolicy; exports.BackoffCalculator = BackoffCalculator.BackoffCalculator; exports.WebLocksLeader = WebLocksLeader.WebLocksLeader; exports.BroadcastChannelLeader = BroadcastChannelLeader.BroadcastChannelLeader; exports.DefaultOnlineDetector = OnlineDetector.DefaultOnlineDetector; exports.WebOnlineDetector = OnlineDetector.WebOnlineDetector; exports.OfflineTransactionAPI = OfflineTransaction.OfflineTransaction; exports.createOfflineAction = OfflineAction.createOfflineAction; exports.OutboxManager = OutboxManager.OutboxManager; exports.TransactionSerializer = TransactionSerializer.TransactionSerializer; exports.KeyScheduler = KeyScheduler.KeyScheduler; exports.TransactionExecutor = TransactionExecutor.TransactionExecutor; exports.ReactNativeOnlineDetector = ReactNativeOnlineDetector.ReactNativeOnlineDetector; exports.OfflineExecutor = OfflineExecutor.OfflineExecutor; exports.startOfflineExecutor = OfflineExecutor.startOfflineExecutor; //# sourceMappingURL=index.cjs.map