Skip to main content

TasksAPI


Nadle / TasksAPI

Interface: TasksAPI

Defined in: packages/nadle/src/core/registration/api.ts:14

The main API for registering tasks in Nadle.

Provides overloaded register methods for defining tasks with or without options and custom resolvers. Each method returns a TaskConfigurationBuilder for further configuration.

Methods

register()

Call Signature

register(name): TaskConfigurationBuilder

Defined in: packages/nadle/src/core/registration/api.ts:20

Register a task by name only.

Parameters
name

string

The unique name of the task.

Returns

TaskConfigurationBuilder

ConfigBuilder for further configuration.

Call Signature

register(name, fnTask): TaskConfigurationBuilder

Defined in: packages/nadle/src/core/registration/api.ts:28

Register a task with a task function.

Parameters
name

string

The unique name of the task.

fnTask

TaskFn

The function to execute for this task.

Returns

TaskConfigurationBuilder

ConfigBuilder for further configuration.

Call Signature

register<Options>(name, optTask, optionsResolver): TaskConfigurationBuilder

Defined in: packages/nadle/src/core/registration/api.ts:37

Register a task with options and a resolver.

Type Parameters
Options

Options

Parameters
name

string

The unique name of the task.

optTask

Task<Options>

The task definition with options.

optionsResolver

Resolver<Options>

A resolver for the task's options.

Returns

TaskConfigurationBuilder

ConfigBuilder for further configuration.