PluginHooks
Nadle / PluginHooks
Interface: PluginHooks<Options>
Defined in: packages/nadle/src/core/plugins/plugin.ts:65
Optional plugin lifecycle hooks. All run on the main thread.
Type Parameters
Options
Options
Properties
afterAll?
readonlyoptionalafterAll?: (ctx) =>Awaitable<void>
Defined in: packages/nadle/src/core/plugins/plugin.ts:67
Runs once after the run settles (success or failure).
Parameters
ctx
RunHookContext<Options>
Returns
Awaitable<void>
afterTask?
readonlyoptionalafterTask?: (ctx) =>Awaitable<void>
Defined in: packages/nadle/src/core/plugins/plugin.ts:71
Runs after a task settles, for every outcome (see ctx.result).
Parameters
ctx
TaskHookContext<Options>
Returns
Awaitable<void>
beforeAll?
readonlyoptionalbeforeAll?: (ctx) =>Awaitable<void>
Defined in: packages/nadle/src/core/plugins/plugin.ts:69
Runs once before scheduling. Throwing aborts the run.
Parameters
ctx
RunHookContext<Options>
Returns
Awaitable<void>
beforeTask?
readonlyoptionalbeforeTask?: (ctx) =>Awaitable<void>
Defined in: packages/nadle/src/core/plugins/plugin.ts:73
Runs before a task actually executes (not fired for cache hits).
Parameters
ctx
TaskHookContext<Options>
Returns
Awaitable<void>