Skip to content

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