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?
readonlyoptionalonExecutionFailed?: (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?
readonlyoptionalonExecutionFinish?: () =>Awaitable<void>
Defined in: packages/nadle/src/core/interfaces/listener.ts:16
Called when execution finishes successfully.
Returns
Awaitable<void>
onExecutionStart?
readonlyoptionalonExecutionStart?: () =>Awaitable<void>
Defined in: packages/nadle/src/core/interfaces/listener.ts:11
Called when execution starts.
Returns
Awaitable<void>
onInitialize?
readonlyoptionalonInitialize?: () =>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?
readonlyoptionalonTaskCanceled?: (task) =>Awaitable<void>
Defined in: packages/nadle/src/core/interfaces/listener.ts:40
Called when a task is canceled.
Parameters
task
The canceled task.
Returns
Awaitable<void>
onTaskFailed?
readonlyoptionalonTaskFailed?: (task) =>Awaitable<void>
Defined in: packages/nadle/src/core/interfaces/listener.ts:34
Called when a task fails.
Parameters
task
The failed task.
Returns
Awaitable<void>
onTaskFinish?
readonlyoptionalonTaskFinish?: (task) =>Awaitable<void>
Defined in: packages/nadle/src/core/interfaces/listener.ts:28
Called when a task finishes successfully.
Parameters
task
The finished task.
Returns
Awaitable<void>
onTaskRestoreFromCache?
readonlyoptionalonTaskRestoreFromCache?: (task) =>Awaitable<void>
Defined in: packages/nadle/src/core/interfaces/listener.ts:58
Called when a task is restored from cache.
Parameters
task
The restored task.
Returns
Awaitable<void>
onTasksScheduled?
readonlyoptionalonTasksScheduled?: (tasks) =>Awaitable<void>
Defined in: packages/nadle/src/core/interfaces/listener.ts:52
Called when tasks are scheduled for execution.
Parameters
tasks
The scheduled tasks.
Returns
Awaitable<void>
onTaskStart?
readonlyoptionalonTaskStart?: (task,threadId) =>Awaitable<void>
Defined in: packages/nadle/src/core/interfaces/listener.ts:65
Called when a task starts execution.
Parameters
task
The started task.
threadId
number
The thread ID where the task is running.
Returns
Awaitable<void>
onTaskUpToDate?
readonlyoptionalonTaskUpToDate?: (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
The up-to-date task.
Returns
Awaitable<void>