Skip to main content

Listener


Nadle / Listener

Interface: Listener

Defined in: packages/nadle/src/core/interfaces/listener.ts:7

Listener interface for handling various task and execution lifecycle events.

Properties

onExecutionFailed?

readonly optional onExecutionFailed?: (error) => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:22

Called when execution fails.

Parameters

error

unknown

The error that caused the failure.

Returns

Awaitable<void>


onExecutionFinish?

readonly optional onExecutionFinish?: () => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:16

Called when execution finishes successfully.

Returns

Awaitable<void>


onExecutionStart?

readonly optional onExecutionStart?: () => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:11

Called when execution starts.

Returns

Awaitable<void>


onInitialize?

readonly optional onInitialize?: () => Awaitable<Listener>

Defined in: packages/nadle/src/core/interfaces/listener.ts:71

Optional initialization method for the listener.

Returns

Awaitable<Listener>

The initialized listener instance.


onTaskCanceled?

readonly optional onTaskCanceled?: (task) => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:40

Called when a task is canceled.

Parameters

task

RegisteredTask

The canceled task.

Returns

Awaitable<void>


onTaskFailed?

readonly optional onTaskFailed?: (task) => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:34

Called when a task fails.

Parameters

task

RegisteredTask

The failed task.

Returns

Awaitable<void>


onTaskFinish?

readonly optional onTaskFinish?: (task) => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:28

Called when a task finishes successfully.

Parameters

task

RegisteredTask

The finished task.

Returns

Awaitable<void>


onTaskRestoreFromCache?

readonly optional onTaskRestoreFromCache?: (task) => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:58

Called when a task is restored from cache.

Parameters

task

RegisteredTask

The restored task.

Returns

Awaitable<void>


onTasksScheduled?

readonly optional onTasksScheduled?: (tasks) => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:52

Called when tasks are scheduled for execution.

Parameters

tasks

RegisteredTask[]

The scheduled tasks.

Returns

Awaitable<void>


onTaskStart?

readonly optional onTaskStart?: (task, threadId) => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:65

Called when a task starts execution.

Parameters

task

RegisteredTask

The started task.

threadId

number

The thread ID where the task is running.

Returns

Awaitable<void>


onTaskUpToDate?

readonly optional onTaskUpToDate?: (task) => Awaitable<void>

Defined in: packages/nadle/src/core/interfaces/listener.ts:46

Called when a task is up to date and does not need to run.

Parameters

task

RegisteredTask

The up-to-date task.

Returns

Awaitable<void>