Skip to content

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

Função: validatePlugin() ​

validatePlugin(plugin): void

Beta

Afirma que um plugin tem uma estrutura válida: nome não vazio, todos os hooks são funções, e nenhuma chave de hook está fora do conjunto de estágios reconhecidos.

Chamado automaticamente por definePlugin. Exporte-o para que plugins escritos manualmente possam ser validados antes de serem passados a um executor de estágio.

Parâmetros ​

plugin ​

PantokenPlugin

Retorna ​

void

Lança ​

Quando o plugin falha na validação estrutural.

Exemplo ​

Validar um plugin escrito manualmente

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

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