@nova-fe/i18next-cache-backend
Version:
强大的 i18next 后端插件,具有 IndexedDB 缓存、批量加载和智能缓存策略
23 lines • 748 B
TypeScript
import { CacheProvider, CacheKey, CacheValue } from '../types.js';
export declare class DualCache implements CacheProvider {
private memoryCache;
private persistentCache;
constructor(memoryMaxSize?: number, dbName?: string, dbVersion?: number);
get(key: CacheKey): Promise<CacheValue | null>;
set(key: CacheKey, value: CacheValue): Promise<void>;
delete(key: CacheKey): Promise<void>;
clear(): Promise<void>;
keys(): Promise<CacheKey[]>;
size(): Promise<number>;
cleanup(): Promise<void>;
getStats(): Promise<{
memory: {
size: number;
maxSize: number;
};
persistent: {
size: number;
};
}>;
}
//# sourceMappingURL=dual-cache.d.ts.map