@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
TypeScript
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 {};