Skip to content

pantoken-root / 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