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