ComposeRoutesOptions
interfaz
Opciones de composeFrameworkRoutes.
ts
import type { ComposeRoutesOptions } from "@meekojs/meeko/build";Código fuente src/framework/modules.ts:60
Declaración #
ts
interface ComposeRoutesOptions {
readonly projectRoot: string
readonly layers?: readonly RouteLayer[]
readonly modules?: readonly RouteModule[]
readonly layouts?: Readonly<Record<string, string>>
}Ejemplo #
ts
import { composeFrameworkRoutes } from "@meekojs/meeko/build";
import type { ComposeRoutesOptions } from "@meekojs/meeko/build";
const options: ComposeRoutesOptions = { projectRoot: process.cwd(), layers: [{ name: "base", root: "layers/base" }] };
const routes = await composeFrameworkRoutes(options);Propiedades #
projectRoot
#
readonly projectRoot: stringCarpeta del proyecto, cuyas páginas van primero y cuyo shell envuelve a los layers.
layouts
#
readonly layouts?: Readonly<Record<string, string>>Layouts con nombre que añaden los módulos de Meeko (meeko.addLayout), por nombre. Los del
proyecto y los de los layers ganan a estos.