UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

26 lines (25 loc) 829 B
import { OnlineDetector } from '../types.cjs'; /** * Web-based online detector that uses browser APIs. * Listens for: * - `window.online` event for network connectivity changes * - `document.visibilitychange` event for tab/window focus changes */ export declare class WebOnlineDetector implements OnlineDetector { private listeners; private isListening; constructor(); private startListening; private stopListening; private handleOnline; private handleVisibilityChange; private notifyListeners; subscribe(callback: () => void): () => void; notifyOnline(): void; isOnline(): boolean; dispose(): void; } /** * @deprecated Use `WebOnlineDetector` instead. This alias is kept for backwards compatibility. */ export declare const DefaultOnlineDetector: typeof WebOnlineDetector;