Skip to content

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