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

RouteMiddlewareContext

interfaz

Contexto del middleware de ruta, que se ejecuta antes del loader en las peticiones SSR de una página con ruta y en las navegaciones del navegador.

ts
import type { RouteMiddlewareContext } from "@meekojs/meeko/framework";

Código fuente src/app/middleware/runtime.ts:17

Declaración #

ts
interface RouteMiddlewareContext {
	readonly url: URL
	readonly match: RouteMatch
	readonly signal: AbortSignal
	readonly phase: 'server' | 'client'
	readonly request?: Request
}

Ejemplo #

ts
import type { RouteMiddlewareContext } from "@meekojs/meeko/framework";

function isAdminRoute({ match }: RouteMiddlewareContext): boolean {
  return match.route.id.startsWith("/admin");
}

Propiedades #

url #

propiedad sólo lectura

readonly url: URL

URL de destino.

match #

propiedad sólo lectura

readonly match: RouteMatch

Ruta de destino y sus parámetros.

signal #

propiedad sólo lectura

readonly signal: AbortSignal

Se aborta si la petición o la navegación se cancela.

phase #

propiedad sólo lectura

readonly phase: 'server' | 'client'

"server" en SSR y "client" al navegar en el navegador.

request #

propiedad sólo lectura opcional

readonly request?: Request

Sólo existe en SSR. Nunca la serialice hacia el navegador.

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/app/middleware/runtime.ts