Skip to content
Meeko
Type to search the guides and the API reference. Open it from any page with / or Ctrl K; move with the arrow keys and open a result with Enter.
Get started

Contents

On this page

Not translated yet

This page has not been translated into English yet, so it is shown in Spanish.

ComposeRoutesOptions

interfaz

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

Source code 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>>
}

Example #

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 #

propiedad sólo lectura

readonly projectRoot: string

Carpeta del proyecto, cuyas páginas van primero y cuyo shell envuelve a los layers.

layers #

propiedad sólo lectura opcional

readonly layers?: readonly RouteLayer[]

Layers con árbol app/pages, en orden.

modules #

propiedad sólo lectura opcional

readonly modules?: readonly RouteModule[]

Módulos programáticos, después de los layers.

layouts #

propiedad sólo lectura opcional since 1.5.0

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.

See also #

Was this page helpful?

Add a comment

It is sent when you choose “Yes” or “No”. Only the page, your answer and the comment are stored: no cookies and no personal data.

0 of 2000 characters

Edit on GitHub: packages/meeko/src/framework/modules.ts