lint fix wip3
This commit is contained in:
parent
b22259ff2f
commit
8e7d234e68
@ -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<void>((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<unknown | null>((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<IDBCursorWithValue>).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<unknown | null>((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<IDBCursorWithValue>).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<void>((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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user