Skip to content

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