Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

Funzione: validatePlugin()

validatePlugin(plugin): void

Beta

Verifica che un plugin abbia una struttura valida: nome non vuoto, tutti gli hook siano funzioni, e nessuna chiave di hook sia al di fuori dell'insieme di stage riconosciuti.

Chiamato automaticamente da definePlugin. Esportalo in modo che i plugin scritti a mano possano essere convalidati prima di passarli a un esecutore di stage.

Parametri

plugin

PantokenPlugin

Restituisce

void

Lancia

Quando il plugin non supera la convalida strutturale.

Esempio

Convalidare un plugin scritto a mano

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

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