MCPcopy Index your code
hub / github.com/OpenSIST/OpenSIST.github.io / enqueueCacheWrite

Function enqueueCacheWrite

src/Data/CacheStore.js:45–55  ·  view source on GitHub ↗
(key, write)

Source from the content-addressed store, hash-verified

43}
44
45function enqueueCacheWrite(key, write) {
46 const previousWrite = writeQueues.get(key) ?? Promise.resolve();
47 const pendingWrite = previousWrite.catch(() => {
48 }).then(write);
49 writeQueues.set(key, pendingWrite);
50 return pendingWrite.finally(() => {
51 if (writeQueues.get(key) === pendingWrite) {
52 writeQueues.delete(key);
53 }
54 });
55}
56
57export function isCacheEntryExpired(entry, forceRefresh = false) {
58 return forceRefresh || !entry || (Date.now() - entry.updatedAt) > CACHE_EXPIRATION;

Callers 2

writeCacheValueFunction · 0.85
removeCacheValueFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected