Skip to content

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