Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

Funktion: validatePlugin()

validatePlugin(plugin): void

Beta

Kontrollera att ett plugin har en giltig struktur: namn får inte vara tomt, alla hooks är funktioner, och att ingen hook-nyckel ligger utanför den erkända uppsättningen steg.

Kallas automatiskt av definePlugin. Exportera det så att handskrivna plugins kan valideras innan de skickas till en steg-runner.

Parametrar

plugin

PantokenPlugin

Returnerar

void

Kastar

När pluginet misslyckas i strukturell validering.

Exempel

Validera ett handskrivet plugin

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

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