@shaaz1000/rn-storage
Version:
A comprehensive storage solution for React Native with encryption, caching, and offline sync
27 lines • 625 B
TypeScript
export interface StorageData {
value: any;
timestamp: number;
expiryTime?: number;
}
export interface CacheConfig {
expiryTime?: number;
maxSize?: number;
encryptData?: boolean;
}
export interface SyncConfig {
syncInterval?: number;
retryAttempts?: number;
onSyncComplete?: (success: boolean) => void;
onSyncError?: (error: Error) => void;
}
export interface NetworkStatus {
isConnected: boolean;
lastSyncTime?: number;
}
export interface QueueItem {
key: string;
value: any;
operation: 'set' | 'remove';
timestamp: number;
}
//# sourceMappingURL=types.d.ts.map