[]previous and next page

RouterCacheOptions

Loader cache limits.

Loader cache limits.

Import#

ts
import type { RouterCacheOptions } from "@shadow-js/router";

Signature#

ts
interface RouterCacheOptions {
  /** Hard cap on cached entries. Default 200. */
  readonly maxEntries?: number;
  /** Age after which a navigation refetches. Default 0 (always refetch on navigation). */
  readonly staleTime?: number;
  /** Age after which a preload refetches. Default 30 000 ms. */
  readonly preloadStaleTime?: number;
  /** Idle time before an entry is removed. Default 300 000 ms. */
  readonly gcTime?: number;
}

Members#

Name Type Description
maxEntries? readonly maxEntries?: number Hard cap on cached entries. Default 200.
staleTime? readonly staleTime?: number Age after which a navigation refetches. Default 0 (always refetch on navigation).
preloadStaleTime? readonly preloadStaleTime?: number Age after which a preload refetches. Default 30 000 ms.
gcTime? readonly gcTime?: number Idle time before an entry is removed. Default 300 000 ms.