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

ConfigSource

interfaz

Una fuente de páginas y autoimports del proyecto: la aplicación, un layer de layers (o extends) o, con kind: "module", un layer que aportan los módulos: el que añade un módulo con meeko.addLayer o una carpeta con app/pages listada en modules. La devuelve resolveConfigSources.

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

Código fuente src/framework/config.ts:41

Declaración #

ts
interface ConfigSource {
	readonly name: string
	readonly root: string
	readonly kind: 'app' | 'layer' | 'module'
}

Ejemplo #

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

for (const source of await resolveConfigSources(process.cwd())) {
  console.log(source.kind, source.name, source.root); // "app" "app" "/ruta/al/proyecto"
}

Propiedades #

name #

propiedad sólo lectura

readonly name: string

Nombre en los diagnósticos: "app" o el nombre de la carpeta del layer o módulo.

root #

propiedad sólo lectura

readonly root: string

Carpeta absoluta de la fuente, que contiene app/pages.

kind #

propiedad sólo lectura

readonly kind: 'app' | 'layer' | 'module'

Tipo de fuente: "layer" para layers y extends, "module" para las que aportan los módulos.

¿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/config.ts