Skip to content

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

Functie: validatePlugin() ​

validatePlugin(plugin): void

Bèta

Stel vast dat een plugin een geldige structuur heeft: een niet-lege naam, alle hooks zijn functies, en geen hook-sleutel buiten de erkende set van fasen valt.

Wordt automatisch aangeroepen door definePlugin. Exporteer het zodat handmatig geschreven plugins gevalideerd kunnen worden voordat ze naar een stage-runner worden doorgegeven.

Parameters ​

plugin ​

PantokenPlugin

Retourneert ​

void

Gooit ​

Wanneer de plugin de structurele validatie niet doorstaat.

Voorbeeld ​

Valideer een handmatig geschreven plugin

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

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