UNPKG

@sparta-utils/cache-util

Version:

统一的浏览器缓存工具类,支持 localStorage、sessionStorage、memory、cookie、indexedDB,内置 SM2 加密与过期机制。A unified browser caching utility supporting localStorage, sessionStorage, memory, cookie, indexedDB with SM2 encryption and expiration.

18 lines (17 loc) 496 B
interface Options { expire?: number; encrypt?: boolean; } export declare class CacheDB { private dbName; private storeName; private version; private db; constructor(dbName?: string, storeName?: string, version?: number); init(): Promise<IDBDatabase>; set(key: string, value: any, options?: Options): Promise<boolean>; get(key: string, options?: Options): Promise<any>; remove(key: string): Promise<boolean>; clear(): Promise<boolean>; } export {};