@tanstack/offline-transactions
Version:
Offline-first transaction capabilities for TanStack DB
36 lines (35 loc) • 2.2 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const OfflineExecutor = require("./OfflineExecutor.cjs");
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");
exports.OfflineExecutor = OfflineExecutor.OfflineExecutor;
exports.startOfflineExecutor = OfflineExecutor.startOfflineExecutor;
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;
//# sourceMappingURL=index.cjs.map