UNPKG

@shaaz1000/rn-storage

Version:

A comprehensive storage solution for React Native with encryption, caching, and offline sync

22 lines 724 B
import { SyncConfig, QueueItem } from '../types'; declare class OfflineSync { private static instance; private storage; private syncQueue; private syncConfig; private syncInterval; private networkStatus; private constructor(); static getInstance(): OfflineSync; configure(config: SyncConfig): void; private initializeNetworkListener; private startSyncInterval; queueOperation(operation: QueueItem): Promise<void>; syncQueuedItems(): Promise<void>; private processSyncItem; getLastSyncTime(): Promise<number | undefined>; getPendingOperations(): Promise<QueueItem[]>; stopSync(): void; } export default OfflineSync; //# sourceMappingURL=offlineSync.d.ts.map