Skip to content

pantoken-root / packages/plugin-kit/src / validatePlugin

Funksjon: validatePlugin() ​

validatePlugin(plugin): void

Beta

Sikre at ein plugin har gyldig struktur: namn som ikkje er tomt, alle hookar er funksjonar, og at ingen hook-nøkkel ligg utanfor det gjenkjende settet av stadier.

Kalla automatisk av definePlugin. Eksporter den slik at handskrivne pluginar kan bli validerte før dei blir sendte til ein stage runner.

Parametrar ​

plugin ​

PantokenPlugin

Returnerer ​

void

Kastar ​

Når pluginen feilar i strukturell validering.

Døme ​

Valider ein handskriven plugin

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

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