Skip to content

StaleFallbackOptions

Defined in: src/cache.ts:236

  • Pick<CacheOptions<T>, "name" | "key" | "shouldServeStale" | "onStaleServed">

T

optional key?: (context) => string | undefined

Defined in: src/cache.ts:96

Cache key for the execution; undefined bypasses the cache. Default: context.operationKey.

ResilienceContext

string | undefined

Pick.key


maxAge: Duration

Defined in: src/cache.ts:238

How old a last-good value may be and still be served.


optional maxEntries?: number

Defined in: src/cache.ts:240

Bound on remembered keys (LRU). Default 1000.


optional name?: string

Defined in: src/cache.ts:94

Pick.name


optional onStaleServed?: (args) => MaybePromise<void>

Defined in: src/cache.ts:111

OnStaleServedArgs<T>

MaybePromise<void>

Pick.onStaleServed


optional shouldServeStale?: ShouldHandle<OutcomeArgs<T>>

Defined in: src/cache.ts:106

Failures a stale value may hide. Default: every failure except aborts and client errors (4xx except 408/429).

Pick.shouldServeStale


optional store?: CacheStore

Defined in: src/cache.ts:241