Skip to content
Buy me a coffee

CacheStore

Defined in: src/cache.ts:28

Async so remote stores (Redis, …) can plug in. The strategy decides freshness from storedAt.

delete(key): MaybePromise<void>

Defined in: src/cache.ts:32

string

MaybePromise<void>


get(key): MaybePromise<CacheEntry | undefined>

Defined in: src/cache.ts:29

string

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.

string

CacheEntry

number

MaybePromise<void>