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>

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.