react-query
Version:
Hooks for managing, caching and syncing asynchronous and remote data in React
18 lines (17 loc) • 738 B
TypeScript
import { Persistor } from '../persistQueryClient-experimental';
interface AsyncStorage {
getItem: (key: string) => Promise<string | null>;
setItem: (key: string, value: string) => Promise<void>;
removeItem: (key: string) => Promise<void>;
}
interface CreateAsyncStoragePersistorOptions {
/** The storage client used for setting an retrieving items from cache */
storage: AsyncStorage;
/** The key to use when storing the cache */
key?: string;
/** To avoid spamming,
* pass a time in ms to throttle saving the cache to disk */
throttleTime?: number;
}
export declare const createAsyncStoragePersistor: ({ storage, key, throttleTime, }: CreateAsyncStoragePersistorOptions) => Persistor;
export {};