Skip to main content

RegisteredTask


Nadle / RegisteredTask

Interface: RegisteredTask

Defined in: packages/nadle/src/core/interfaces/registered-task.ts:9

Represents a task registered in the Nadle system.

Extends​

Properties​

configResolver​

readonly configResolver: Callback<TaskConfiguration<unknown>>

Defined in: packages/nadle/src/core/interfaces/registered-task.ts:23

Resolver for task configuration.


empty​

readonly empty: boolean

Defined in: packages/nadle/src/core/interfaces/registered-task.ts:15

Whether this is an empty (lifecycle-only) task with no function body.


id​

readonly id: string

Defined in: packages/nadle/src/core/interfaces/registered-task.ts:17

Unique identifier for the task.


label​

readonly label: string

Defined in: packages/nadle/src/core/interfaces/registered-task.ts:13

Human-readable label for the task.


name​

readonly name: string

Defined in: packages/nadle/src/core/interfaces/registered-task.ts:11

Task name (without workspace prefix).


optionsResolver​

readonly optionsResolver: unknown

Defined in: packages/nadle/src/core/interfaces/registered-task.ts:21

Resolver for task options, if any.


run​

run: Callback<Awaitable<void>, { context: RunnerContext; options: unknown; }>

Defined in: packages/nadle/src/core/interfaces/task.ts:14

The function to run for this task.

Param​

options

Task options.

Param​

context

Runner context.

Inherited from​

Task.run


workspaceId​

readonly workspaceId: string

Defined in: packages/nadle/src/core/interfaces/registered-task.ts:19

Workspace ID this task belongs to.