Tankōbon / main/services/promise-cache / createPromiseCache
Function: createPromiseCache()
createPromiseCache<
T>(ttlMs,max,now?):PromiseCache<T>
Defined in: main/services/promise-cache.ts:19
A cache keeping each answer for ttlMs and the max most recently asked keys. The promise is stored, not its value, so two callers asking at once share one request; a request that fails (or is cancelled) is forgotten at once, so a failure is never served again. now is replaced by the tests.
Type Parameters
T
T
Parameters
ttlMs
number
max
number
now?
() => number
Returns
PromiseCache<T>