PageCacheContext
interfaz Desde 1.7.0
Contexto que recibe cache.etag de una página, antes del loader y del render: la petición, ya
validada por los schemas de la ruta, sin estado ni datos.
ts
import type { PageCacheContext } from "@meekojs/meeko/framework";Código fuente src/app/definitions/define-page.ts:195
Declaración #
ts
interface PageCacheContext<P extends PageSchema | undefined, S extends PageSchema | undefined, C = unknown> {
readonly url: URL
readonly params: Params<P>
readonly search: Search<S>
readonly request: Request
readonly signal: AbortSignal
readonly context?: C
}Parámetros de tipo #
-
Pextends PageSchema | undefined Schema de
params, oundefined.-
Sextends PageSchema | undefined Schema de
search, oundefined.-
C= unknown Tipo del contexto de la petición.
Ejemplo #
ts
import type { PageCacheContext } from "@meekojs/meeko/framework";
const etag = ({ params }: PageCacheContext<undefined, undefined>) => docs.versionOf(params.slug);Propiedades #
context
#
readonly context?: CContexto de la petición (RequestContext en createServerApp): servicios y plataforma.
Véase también #
- Caché de páginas SSR Framework full-stack