make cache clear delete individual buckets
This commit is contained in:
parent
c797dca835
commit
7614b3f0a1
|
@ -12,18 +12,23 @@ const getCacheDir = async () => {
|
|||
return path.join(systemCacheDir, CACHE_DIR);
|
||||
};
|
||||
|
||||
export async function openDiskCache(cacheName: string) {
|
||||
const getCacheBucketDir = async (cacheName: string) => {
|
||||
const cacheDir = await getCacheDir();
|
||||
const cacheBucketDir = path.join(cacheDir, cacheName);
|
||||
return cacheBucketDir;
|
||||
};
|
||||
|
||||
export async function openDiskCache(cacheName: string) {
|
||||
const cacheBucketDir = await getCacheBucketDir(cacheName);
|
||||
if (!existsSync(cacheBucketDir)) {
|
||||
await mkdir(cacheBucketDir, { recursive: true });
|
||||
}
|
||||
return new DiskCache(cacheBucketDir);
|
||||
}
|
||||
|
||||
export async function clearDiskCache() {
|
||||
const cacheDir = await getCacheDir();
|
||||
rmSync(cacheDir, { recursive: true, force: true });
|
||||
export async function clearDiskCache(cacheName: string) {
|
||||
const cacheBucketDir = await getCacheBucketDir(cacheName);
|
||||
rmSync(cacheBucketDir, { recursive: true, force: true });
|
||||
}
|
||||
|
||||
class DiskCache {
|
||||
|
|
Loading…
Reference in a new issue