Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

Funció: validatePlugin()

validatePlugin(plugin): void

Beta

Afirma que un plugin té una estructura vàlida: nom no buit, tots els ganxos són funcions, i cap clau de ganxo cau fora del conjunt d'etapes reconegudes.

Anomenat automàticament per definePlugin. Exporta'l perquè els plugins creats a mà es puguin validar abans de passar-los a un executor d'etapa.

Paràmetres

plugin

PantokenPlugin

Retorna

void

Excepcions

Quan el plugin no supera la validació estructural.

Exemple

Valida un plugin creat a mà

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

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