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

RouteMiddlewareDiscovery

interfaz Desde 1.6.0

Middleware de ruta de un proyecto, tal como lo descubre discoverRouteMiddleware.

ts
import type { RouteMiddlewareDiscovery } from "@meekojs/meeko/build";

Código fuente src/framework/route-middleware-discovery.ts:37

Declaración #

ts
interface RouteMiddlewareDiscovery {
	readonly global: readonly string[]
	readonly serverGlobal: readonly string[]
	readonly named: Readonly<Record<string, string>>
}

Ejemplo #

ts
import type { RouteMiddlewareDiscovery } from "@meekojs/meeko/build";

const middleware: RouteMiddlewareDiscovery = {
  global: ["/srv/app/app/middleware/10-locale.ts"],
  serverGlobal: ["/srv/app/app/middleware/session.server.ts"],
  named: { admin: "/srv/app/app/middleware/admin.ts", auth: "/srv/app/app/middleware/auth.server.ts" },
};

Propiedades #

global #

propiedad sólo lectura

readonly global: readonly string[]

Archivos absolutos de los middleware globales isomórficos, en orden de ejecución (por ruta del archivo).

serverGlobal #

propiedad sólo lectura

readonly serverGlobal: readonly string[]

Archivos absolutos de los middleware globales de servidor (*.server.ts), en orden de ejecución.

named #

propiedad sólo lectura

readonly named: Readonly<Record<string, string>>

Archivo absoluto de cada middleware con nombre ({ global: false }), por nombre: los isomórficos (*.ts) y los de servidor (*.server.ts), que comparten los nombres.

¿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/framework/route-middleware-discovery.ts