Skip to content

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

Συνάρτηση: validatePlugin() ​

validatePlugin(plugin): void

Βήτα

Επιβεβαιώστε ότι ένα plugin έχει έγκυρη δομή: μη κενό όνομα, όλα τα hooks είναι συναρτήσεις, και κανένα κλειδί hook δεν βρίσκεται εκτός του αναγνωρισμένου συνόλου σταδίων.

Καλείται αυτόματα από το definePlugin. Εξάγετέ το ώστε τα χειρογράφως δημιουργημένα plugins να μπορούν να επικυρωθούν πριν τα περάσετε σε έναν εκτελεστή σταδίων.

Παράμετροι ​

plugin ​

PantokenPlugin

Επιστρέφει ​

void

Ρίχνει ​

Όταν το plugin αποτύχει στην δομική επικύρωση.

Παράδειγμα ​

Επικύρωση χειρογράφως δημιουργημένου plugin

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

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