@tanstack/offline-transactions
Version:
Offline-first transaction capabilities for TanStack DB
25 lines (24 loc) • 763 B
TypeScript
import { OnlineDetector } from '../types.js';
/**
* React Native online detector that uses RN APIs.
* Listens for:
* - Network connectivity changes via `@react-native-community/netinfo`
* - App state changes (foreground/background) via `AppState`
*/
export declare class ReactNativeOnlineDetector implements OnlineDetector {
private listeners;
private netInfoUnsubscribe;
private appStateSubscription;
private isListening;
private wasConnected;
constructor();
private startListening;
private handleAppStateChange;
private stopListening;
private notifyListeners;
subscribe(callback: () => void): () => void;
notifyOnline(): void;
isOnline(): boolean;
dispose(): void;
private toConnectivityState;
}