Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

Funktion: validatePlugin()

validatePlugin(plugin): void

Beta

Stellt sicher, dass ein Plugin eine gültige Struktur hat: nicht-leerer Name, alle Hooks sind Funktionen, und kein Hook-Schlüssel außerhalb der anerkannten Stage-Menge liegt.

Wird automatisch von definePlugin aufgerufen. Exportieren Sie es, damit handverfasste Plugins validiert werden können, bevor sie an einen Stage-Runner übergeben werden.

Parameter

plugin

PantokenPlugin

Rückgabe

void

Wirft

Wenn das Plugin die strukturelle Validierung nicht besteht.

Beispiel

Validiere ein handverfasstes Plugin

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

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