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

composeFrameworkRoutes

función

Compone las rutas del proyecto, de sus layers y de módulos programáticos en un manifiesto. Cualquier colisión de URL es un error: ninguna fuente sustituye en silencio a la aplicación, a un layer o a otro módulo.

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

Código fuente src/framework/modules.ts:94

Firma #

ts
function composeFrameworkRoutes(options: ComposeRoutesOptions): Promise<readonly RouteRecord[]>

Parámetros #

options ComposeRoutesOptions

Proyecto, layers y módulos.

Devuelve #

Promise<readonly RouteRecord[]>

El manifiesto de rutas ordenado.

Lanza #

Error

Si un nombre es inválido o se repite, una carpeta se repite o dos rutas colisionan.

Ejemplo #

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

const routes = await composeFrameworkRoutes({
  projectRoot: process.cwd(),
  layers: [{ name: "base", root: "layers/base" }],
  modules: [{ name: "health", routes: () => [{ id: "/health", file: "/srv/health/Page.meeko", layouts: [] }] }],
});

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/framework/modules.ts