Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

Függvény: validatePlugin()

validatePlugin(plugin): void

Béta

Érvényesíti (assert), hogy a plugin érvényes szerkezettel rendelkezik: nem üres név, minden hook egy függvény, és egyetlen hook kulcs sem esik a felismerhető szakaszkészleten kívülre.

A definePlugin automatikusan meghívja. Exportálja, hogy a kézzel írt pluginok ellenőrizhetők legyenek, mielőtt átadná őket egy szakaszfuttatónak (stage runner).

Paraméterek

plugin

PantokenPlugin

Visszatérés

void

Kivételek

Amikor a plugin szerkezeti ellenőrzése meghiúsul.

Példa

Kézzel írt plugin ellenőrzése

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

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