Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

PageRequestContext

interfaz

Contexto que reciben load y head de una PageRoute en el servidor.

ts
import type { PageRequestContext } from "@meekojs/meeko/server";

Código fuente src/server/runtime/framework-render.ts:161

Declaración #

ts
interface PageRequestContext {
	readonly request: Request
	readonly params: Readonly<Record<string, unknown>>
	readonly search: Readonly<Record<string, unknown>>
	readonly searchParams: URLSearchParams
	readonly signal: AbortSignal
	readonly state: StateStore
	readonly context?: RequestContext
}

Ejemplo #

ts
import type { PageRequestContext } from "@meekojs/meeko/server";

async function load({ params, searchParams, signal }: PageRequestContext) {
  const page = searchParams.get("page") ?? "1";
  return (await fetch(`https://api.example.com/posts/${String(params.id)}?page=${page}`, { signal })).json();
}

Propiedades #

request #

propiedad sólo lectura

readonly request: Request

Petición HTTP.

params #

propiedad sólo lectura

readonly params: Readonly<Record<string, unknown>>

Parámetros de la ruta, validados por su schema.

propiedad sólo lectura

readonly search: Readonly<Record<string, unknown>>

Parámetros de búsqueda, validados por su schema.

searchParams #

propiedad sólo lectura

readonly searchParams: URLSearchParams

Query string sin procesar.

signal #

propiedad sólo lectura

readonly signal: AbortSignal

Se aborta si el cliente se desconecta, se revoca la sesión o se cancela la respuesta.

state #

propiedad sólo lectura

readonly state: StateStore

Estado público que se transfiere de esta petición a la aplicación del navegador.

context #

propiedad sólo lectura opcional

readonly context?: RequestContext

Existe cuando el host proporciona un contexto por petición.

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/server/runtime/framework-render.ts