Skip to content

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

函式: validatePlugin() ​

validatePlugin(plugin): void

Beta(測試)

斷言插件具有有效結構:名稱非空、所有 hook 均為函式、 且沒有 hook 鍵超出已識別的階段集合。

由 definePlugin 自動呼叫。將其匯出,讓手寫插件在傳遞給階段執行器之前可以 被驗證。

參數 ​

plugin ​

PantokenPlugin

回傳 ​

void

可能拋出 ​

當插件未通過結構驗證時。

範例 ​

驗證手寫插件

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

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