Skip to content

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

Funkcja: validatePlugin() ​

validatePlugin(plugin): void

Beta

Sprawdza, czy wtyczka ma prawidłową strukturę: niepustą nazwę, wszystkie hooki są funkcjami, i żaden klucz hooka nie znajduje się poza rozpoznanym zestawem etapów.

Wywoływane automatycznie przez definePlugin. Eksportuj to, aby ręcznie tworzony plugin mógł zostać zweryfikowany przed przekazaniem go do runnera etapów.

Parametry ​

plugin ​

PantokenPlugin

Zwraca ​

void

Rzuca ​

Gdy wtyczka nie przejdzie walidacji strukturalnej.

Przykład ​

Waliduj ręcznie tworzony plugin

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

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