CacheStore
Defined in: src/cache.ts:28
Async so remote stores (Redis, …) can plug in. The strategy decides freshness from storedAt.
Methods
Section titled “Methods”delete()
Section titled “delete()”delete(
key):MaybePromise<void>
Defined in: src/cache.ts:32
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”MaybePromise<void>
get(
key):MaybePromise<CacheEntry|undefined>
Defined in: src/cache.ts:29
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”MaybePromise<CacheEntry | undefined>
set(
key,entry,ttlMs):MaybePromise<void>
Defined in: src/cache.ts:31
ttlMs is how long the entry can still be useful (ttl + staleTtl): remote stores can expire it natively.
Parameters
Section titled “Parameters”string
number
Returns
Section titled “Returns”MaybePromise<void>