pantoken / packages/plugin-kit/src / runPluginHook
Függvény: runPluginHook()
runPluginHook<
T>(entry,stage,ctx):Promise<T|null>
Béta
Egy homokozóba zárt plugin-bejegyzés egyetlen hook-jának futtatása. A hook egy szerializálható kontextust kap, és egy szerializálható eredményt ad vissza; a függvényreferenciák a kontextusban nem támogatottak.
Típusparaméterek
T
T
Paraméterek
entry
A homokozóba zárt plugin-bejegyzés.
stage
A futtatandó hook.
ctx
unknown
Egy szerializálható kontextus objektum (függvényreferenciák nélkül).
Visszatérés
Promise<T | null>
A hook visszatérési értéke, vagy null, ha a hook hiányzik vagy undefined értéket ad vissza.
Példa
Homokozóba zárt plugin token hook-jának futtatása
ts
import { runPluginHook } from "@pantoken/plugin-kit";
import type { TokenHookContext } from "@pantoken/model";
const entry = { path: "/abs/path/to/my-plugin.js", sandbox: "thread" as const };
const ctx: TokenHookContext = { tokens: [], theme: "rebrand" };
const result = await runPluginHook(entry, "tokens", ctx);