UNPKG

vue-hooks-plus

Version:
18 lines (17 loc) 613 B
type Timer = ReturnType<typeof setTimeout>; type CachedKey = string | number; export interface CachedData<TData = any, TParams = any> { data: TData; params: TParams; time: number; } interface RecordData extends CachedData { timer: Timer | undefined; } declare const setCache: (key: CachedKey, cacheTime: number, cachedData: CachedData) => void; declare const getCache: (key: CachedKey) => RecordData | undefined; declare const getCacheAll: () => { [k: string]: RecordData; }; declare const clearCache: (key?: string | string[]) => void; export { getCache, setCache, clearCache, getCacheAll };