UNPKG

react-terminal-viewer

Version:

<h1 align="center"> react-terminal-viewer </h1>

32 lines (31 loc) 944 B
export interface ICacheOptions { expires?: number; } export interface CacheItemValue { nextKey?: string | number; result: string; complete: boolean; } export declare type CacheItem = { [key: string | number]: CacheItemValue | number | undefined; __updateTime__?: number; __expiresTime__?: number; }; declare const useCache: (itemKey: number | string | undefined, valueKey: number | string | undefined, cacheOptions?: ICacheOptions) => { store: LocalForage; setCache: (key: string | number, value: CacheItemValue) => Promise<CacheItem | null>; getCache: () => Promise<{ key: undefined; complete: boolean; next: undefined; result: string; } | { key: string | number; complete: boolean; result: string; next: undefined; }>; clearCache: () => Promise<void | null>; destroyCache: () => Promise<void>; }; export default useCache;