Skip to content

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

Funksjon: validatePlugin() ​

validatePlugin(plugin): void

Beta

Sikre at en plugin har en gyldig struktur: ikke-tomt navn, alle hooks er funksjoner, og at ingen hook-nøkkel ligger utenfor det gjenkjente settet av stadier.

Kalles automatisk av definePlugin. Eksporter den slik at håndskrevne plugins kan valideres før de sendes til en stage-runner.

Parametere ​

plugin ​

PantokenPlugin

Returnerer ​

void

Kaster ​

Når pluginen feiler strukturell validering.

Eksempel ​

Valider en håndskrevet plugin

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

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