Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

Fonction: validatePlugin()

validatePlugin(plugin): void

Bêta

Vérifie qu'un plugin a une structure valide : nom non vide, tous les hooks sont des fonctions, et qu'aucune clé de hook n'appartient à l'ensemble d'étapes non reconnu.

Appelé automatiquement par definePlugin. Exportez-le afin que les plugins écrits à la main puissent être validés avant d'être transmis à un exécuteur d'étape.

Paramètres

plugin

PantokenPlugin

Retourne

void

Lance

Lorsque le plugin échoue à la validation structurelle.

Exemple

Valider un plugin écrit à la main

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

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