Skip to content

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

Функція: validatePlugin() ​

validatePlugin(plugin): void

Бета

Підтвердити, що плагін має дійсну структуру: непорожнє ім'я, всі хуки — функції, і жоден ключ хуку не виходить за межі визнаного набору стадій.

Автоматично викликається definePlugin. Експортуйте його, щоб плагіни, створені вручну, могли бути перевірені перед передачею до рушія стадій.

Параметри ​

plugin ​

PantokenPlugin

Повертає ​

void

Викидає ​

Коли плагін не проходить структурну валідацію.

Приклад ​

Перевірити плагін, створений вручну

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

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