Skip to content

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