Skip to content

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