MCPcopy Create free account
hub / github.com/Donnadieu/Epstein-File-Explorer / getFromMapCache

Function getFromMapCache

server/storage.ts:519–523  ·  view source on GitHub ↗
(cache: Map<number, { data: T; cachedAt: number }>, id: number, ttl: number)

Source from the content-addressed store, hash-verified

517const searchCache = new Map<string, { data: { persons: Person[]; documents: Document[]; events: TimelineEvent[] }; cachedAt: number }>();
518
519function getFromMapCache<T>(cache: Map<number, { data: T; cachedAt: number }>, id: number, ttl: number): T | null {
520 const entry = cache.get(id);
521 if (entry && Date.now() - entry.cachedAt < ttl) return entry.data;
522 return null;
523}
524
525function evictExpired<K, V extends { cachedAt: number }>(cache: Map<K, V>, ttl: number, maxSize: number): void {
526 if (cache.size > maxSize) {

Callers 3

getPersonWithDetailsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected