Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

Hàm: validatePlugin()

validatePlugin(plugin): void

Beta

Xác nhận rằng một plugin có cấu trúc hợp lệ: tên không rỗng, tất cả các hook là các hàm, và không có khóa hook nào nằm ngoài tập các stage được công nhận.

Được gọi tự động bởi definePlugin. Xuất nó để các plugin viết tay có thể được xác thực trước khi chuyển cho trình chạy stage.

Tham số

plugin

PantokenPlugin

Trả về

void

Ngoại lệ

Khi plugin không vượt qua xác thực cấu trúc.

Ví dụ

Xác thực một plugin viết tay

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

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