RouteMiddlewareDiscovery
interfaz Since 1.6.0
Middleware de ruta de un proyecto, tal como lo descubre discoverRouteMiddleware.
import type { RouteMiddlewareDiscovery } from "@meekojs/meeko/build";Source code src/framework/route-middleware-discovery.ts:37
Declaración #
interface RouteMiddlewareDiscovery {
readonly global: readonly string[]
readonly serverGlobal: readonly string[]
readonly named: Readonly<Record<string, string>>
}Example #
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
#
readonly global: readonly string[]Archivos absolutos de los middleware globales isomórficos, en orden de ejecución (por ruta del archivo).
serverGlobal
#
readonly serverGlobal: readonly string[]Archivos absolutos de los middleware globales de servidor (*.server.ts), en orden de ejecución.
named
#
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.