Skip to content
Meeko
Type to search the guides and the API reference. Open it from any page with / or Ctrl K; move with the arrow keys and open a result with Enter.
Get started

Contents

On this page

Not translated yet

This page has not been translated into English yet, so it is shown in Spanish.

PageRequestContext

interfaz

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

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

Source code 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
}

Example #

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.

See also #

Was this page helpful?

Add a comment

It is sent when you choose “Yes” or “No”. Only the page, your answer and the comment are stored: no cookies and no personal data.

0 of 2000 characters

Edit on GitHub: packages/meeko/src/server/runtime/framework-render.ts