Skip to main content

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?​

readonly optional afterAll?: (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?​

readonly optional afterTask?: (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?​

readonly optional beforeAll?: (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?​

readonly optional beforeTask?: (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>