fix: makeCacheableSignalKeyStore logger optional (#1332)

This commit is contained in:
AstroX11
2025-04-09 00:52:20 +01:00
committed by GitHub
parent c2cf49cd68
commit ae5a7d14c3

View File

@@ -14,7 +14,7 @@ import { ILogger } from './logger'
*/
export function makeCacheableSignalKeyStore(
store: SignalKeyStore,
logger: ILogger,
logger?: ILogger,
_cache?: CacheStore
): SignalKeyStore {
const cache = _cache || new NodeCache({
@@ -41,7 +41,7 @@ export function makeCacheableSignalKeyStore(
}
if(idsToFetch.length) {
logger.trace({ items: idsToFetch.length }, 'loading from store')
logger?.trace({ items: idsToFetch.length }, 'loading from store')
const fetched = await store.get(type, idsToFetch)
for(const id of idsToFetch) {
const item = fetched[id]
@@ -63,7 +63,7 @@ export function makeCacheableSignalKeyStore(
}
}
logger.trace({ keys }, 'updated cache')
logger?.trace({ keys }, 'updated cache')
await store.set(data)
},