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

PluginRegistration

interfaz Desde 1.2.0

Plugin con sus opciones, tal como lo listan las entradas generadas. Un módulo lo produce con meeko.addPlugin({ src, options }); un host propio lo pasa a mountClientApp o a createServerApp en plugins.

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

Código fuente src/app/definitions/define-plugin.ts:151

Declaración #

ts
interface PluginRegistration {
	readonly plugin: unknown
	readonly options?: unknown
	readonly name?: string
}

Ejemplo #

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

const greeting = definePlugin<{ text: string }>((app, options) => { console.log(options.text, app.side); });
const plugins: PluginRegistration[] = [{ plugin: greeting, options: { text: "hola" }, name: "greeting" }];

Propiedades #

plugin #

propiedad sólo lectura

readonly plugin: unknown

Export por defecto del archivo del plugin; se comprueba al arrancar.

options #

propiedad sólo lectura opcional

readonly options?: unknown

Opciones que recibe setup como segundo argumento.

name #

propiedad sólo lectura opcional

readonly name?: string

Nombre en los mensajes de error, como el archivo del plugin.

¿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/app/definitions/define-plugin.ts