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

MeekoModuleDefinition

interfaz Desde 1.2.0

Definición que recibe defineMeekoModule.

ts
import type { MeekoModuleDefinition } from "@meekojs/meeko/framework";

Código fuente src/modules/define-meeko-module.ts:394

Declaración #

ts
interface MeekoModuleDefinition<Options extends object> {
	readonly meta: MeekoModuleMeta
	readonly defaults?: Partial<Options>
	setup(options: Options, meeko: MeekoModuleContext): void | Promise<void>
}

Parámetros de tipo #

Options extends object

Opciones del módulo.

Ejemplo #

ts
import type { MeekoModuleDefinition } from "@meekojs/meeko/framework";

const definition: MeekoModuleDefinition<{ greeting: string }> = {
  meta: { name: "hello", configKey: "hello" },
  defaults: { greeting: "Hola" },
  setup(options, meeko) { meeko.warn(options.greeting); },
};

Miembros #

meta #

propiedad sólo lectura

readonly meta: MeekoModuleMeta

Nombre, clave de configuración y compatibilidad.

defaults #

propiedad sólo lectura opcional

readonly defaults?: Partial<Options>

Valores por defecto de las opciones; config[configKey] (y las de [module, options], obsoleto) los sustituyen.

setup #

método

setup(options: Options, meeko: MeekoModuleContext): void | Promise<void>

Configura el proyecto en Node con las opciones combinadas. Puede ser asíncrona.

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/modules/define-meeko-module.ts