Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

Función: validatePlugin()

validatePlugin(plugin): void

Beta

Asegura que un plugin tenga una estructura válida: nombre no vacío, todos los hooks son funciones, y que ninguna clave de hook esté fuera del conjunto de etapas reconocidas.

Se llama automáticamente desde definePlugin. Expórtalo para que los plugins escritos a mano puedan ser validados antes de pasarlos a un ejecutor de etapas.

Parámetros

plugin

PantokenPlugin

Devuelve

void

Lanza

Cuando el plugin falla la validación estructural.

Ejemplo

Validar un plugin escrito a mano

ts
import { validatePlugin } from "@pantoken/plugin-kit";

validatePlugin({ name: "brand", css: () => ({}) }); // ok
validatePlugin({ name: "", css: () => ({}) });      // throws