Skip to content

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

Funktion: validatePlugin() ​

validatePlugin(plugin): void

Beta

Bekræft, at et plugin har en gyldig struktur: ikke-tomt navn, alle hooks er funktioner, og ingen hook-nøgle falder uden for det anerkendte stageset.

Kaldt automatisk af definePlugin. Eksportér det, så håndforfattede plugins kan valideres før de sendes til en stagekører.

Parametre ​

plugin ​

PantokenPlugin

Returnerer ​

void

Kaster ​

Når pluginnet mislykkes strukturel validering.

Eksempel ​

Valider et håndforfattet plugin

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

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