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";Source code src/framework/config.ts:41
Declaración #
ts
interface ConfigSource {
readonly name: string
readonly root: string
readonly kind: 'app' | 'layer' | 'module'
}Example #
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
#
readonly name: stringNombre en los diagnósticos: "app" o el nombre de la carpeta del layer o módulo.
kind
#
readonly kind: 'app' | 'layer' | 'module'Tipo de fuente: "layer" para layers y extends, "module" para las que aportan los módulos.