From 8e7d234e68ab3746438a7adf5708e1f7e7c209b0 Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Tue, 6 Jan 2026 14:48:13 +0100 Subject: [PATCH] lint fix wip3 --- lib/objectCache.ts | 48 +++++++++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 15 deletions(-) diff --git a/lib/objectCache.ts b/lib/objectCache.ts index 6174a69..1ef98d7 100644 --- a/lib/objectCache.ts +++ b/lib/objectCache.ts @@ -53,7 +53,7 @@ class ObjectCacheService { resolve(db) } - request.onupgradeneeded = (event) => { + request.onupgradeneeded = (event: IDBVersionChangeEvent): void => { const db = (event.target as IDBOpenDBRequest).result if (!db.objectStoreNames.contains('objects')) { const store = db.createObjectStore('objects', { keyPath: 'id' }) @@ -92,8 +92,12 @@ class ObjectCacheService { return new Promise((resolve, reject) => { const request = index.count(IDBKeyRange.only(hash)) - request.onsuccess = () => resolve(request.result) - request.onerror = () => reject(request.error) + request.onsuccess = (): void => { + resolve(request.result) + } + request.onerror = (): void => { + reject(request.error) + } }) } catch (error) { console.error(`Error counting objects with hash ${hash}:`, error) @@ -144,8 +148,12 @@ class ObjectCacheService { await new Promise((resolve, reject) => { const request = store.put(cached) - request.onsuccess = () => resolve() - request.onerror = () => reject(request.error) + request.onsuccess = (): void => { + resolve() + } + request.onerror = (): void => { + reject(request.error) + } }) } catch (error) { console.error(`Error caching ${objectType} object:`, error) @@ -163,11 +171,11 @@ class ObjectCacheService { const store = transaction.objectStore('objects') const hashIndex = store.index('hash') - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { const request = hashIndex.openCursor(IDBKeyRange.only(hash)) const objects: CachedObject[] = [] - request.onsuccess = (event) => { + request.onsuccess = (event: Event): void => { const cursor = (event.target as IDBRequest).result if (cursor) { const obj = cursor.value as CachedObject @@ -186,7 +194,9 @@ class ObjectCacheService { } } - request.onerror = () => reject(request.error) + request.onerror = (): void => { + reject(request.error) + } }) } catch (error) { console.error(`Error retrieving ${objectType} object from cache:`, error) @@ -203,9 +213,9 @@ class ObjectCacheService { const transaction = db.transaction(['objects'], 'readonly') const store = transaction.objectStore('objects') - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { const request = store.get(id) - request.onsuccess = () => { + request.onsuccess = (): void => { const obj = request.result as CachedObject | undefined if (obj && !obj.hidden) { resolve(obj.parsed) @@ -213,7 +223,9 @@ class ObjectCacheService { resolve(null) } } - request.onerror = () => reject(request.error) + request.onerror = (): void => { + reject(request.error) + } }) } catch (error) { console.error(`Error retrieving ${objectType} object by ID from cache:`, error) @@ -234,7 +246,7 @@ class ObjectCacheService { const request = store.openCursor() const objects: CachedObject[] = [] - request.onsuccess = (event) => { + request.onsuccess = (event: Event): void => { const cursor = (event.target as IDBRequest).result if (cursor) { const obj = cursor.value as CachedObject @@ -253,7 +265,9 @@ class ObjectCacheService { } } - request.onerror = () => reject(request.error) + request.onerror = (): void => { + reject(request.error) + } }) } catch (error) { console.error('Error retrieving author from cache by pubkey:', error) @@ -271,8 +285,12 @@ class ObjectCacheService { const store = transaction.objectStore('objects') await new Promise((resolve, reject) => { const request = store.clear() - request.onsuccess = () => resolve() - request.onerror = () => reject(request.error) + request.onsuccess = (): void => { + resolve() + } + request.onerror = (): void => { + reject(request.error) + } }) } catch (error) { console.error(`Error clearing ${objectType} cache:`, error)