Skip to content

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