From cd3ff6f878191d38cf6df28b9a3a40c83972977f Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Fri, 12 Apr 2024 14:32:50 +0530 Subject: [PATCH] Delete is not needed outside --- web/packages/shared/storage/cache.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/web/packages/shared/storage/cache.ts b/web/packages/shared/storage/cache.ts index e2f35b7b9..c86359087 100644 --- a/web/packages/shared/storage/cache.ts +++ b/web/packages/shared/storage/cache.ts @@ -7,7 +7,6 @@ export enum CACHES { interface LimitedCacheStorage { open: (cacheName: string) => Promise; - delete: (cacheName: string) => Promise; } export interface LimitedCache { @@ -33,7 +32,6 @@ class cacheStorageFactory { delete: cache.delete.bind(cache), }; }, - delete: caches.delete.bind(caches), }; } } @@ -43,11 +41,8 @@ export const CacheStorageFactory = new cacheStorageFactory(); async function openCache(cacheName: string) { return await CacheStorageFactory.getCacheStorage().open(cacheName); } -async function deleteCache(cacheName: string) { - return await CacheStorageFactory.getCacheStorage().delete(cacheName); -} -export const CacheStorageService = { open: openCache, delete: deleteCache }; +export const CacheStorageService = { open: openCache }; export async function cached( cacheName: string, @@ -80,7 +75,9 @@ export async function cached( * Meant for use during logout, to reset the state of the user's account. */ export const clearCaches = async () => { - await CacheStorageService.delete(CACHES.THUMBS); - await CacheStorageService.delete(CACHES.FACE_CROPS); - await CacheStorageService.delete(CACHES.FILES); + await Promise.all([ + caches.delete(CACHES.THUMBS), + caches.delete(CACHES.FACE_CROPS), + caches.delete(CACHES.FILES), + ]); };