UNPKG

@sirajju/use-sync

Version:

A package for keep updating the states

14 lines (13 loc) 980 B
import { fetchOptions, useSyncProps, RecentRequest } from "./types"; import { storeInIndexedDB, getFromIndexedDB, deleteFromIndexedDB, clearIndexedDBCache } from "./indexdb"; declare const clearCache: (key?: string) => Promise<void>; declare const getHistory: (clean?: boolean) => RecentRequest[]; declare const syncIndividual: (name: string, fetchOptions?: fetchOptions, customAction?: boolean | null | ((data: any) => any), dispatch?: (action: any) => void, useIndexDB?: boolean) => Promise<any>; declare const useSync: ({ fetchOrder, fetchItems, throwError, cacheDuration, memoryCacheDuration, indexDbCacheDuration, logLevel, ...rest }: useSyncProps) => { isPending: boolean; haveError: boolean; clearCache: (key?: string) => Promise<void>; refresh: () => Promise<(() => void) | undefined>; loadingItems: string[]; }; export { useSync, syncIndividual, clearCache, getHistory, storeInIndexedDB, getFromIndexedDB, deleteFromIndexedDB, clearIndexedDBCache, };