Skip to content

craft-hub / AgentTaskManager

Class: AgentTaskManager

Defined in: packages/craft-hub/src/agent-tasks.ts:70

Coordinate persisted, cancellable agent tasks through a host adapter.

Constructors

Constructor

new AgentTaskManager(store, projects, provider?): AgentTaskManager

Defined in: packages/craft-hub/src/agent-tasks.ts:74

Parameters

store

CraftHubStore

projects

ProjectRegistry

provider?

AgentTaskProvider = unavailableAgentTaskProvider

Returns

AgentTaskManager

Methods

cancel()

cancel(id): Promise<AgentTaskRecord>

Defined in: packages/craft-hub/src/agent-tasks.ts:176

Parameters

id

string

Returns

Promise<AgentTaskRecord>


cancelAll()

cancelAll(): Promise<void>

Defined in: packages/craft-hub/src/agent-tasks.ts:203

Returns

Promise<void>


get()

get(id): Promise<AgentTaskRecord | undefined>

Defined in: packages/craft-hub/src/agent-tasks.ts:188

Read one persisted task without exposing the store to workflow modules.

Parameters

id

string

Returns

Promise<AgentTaskRecord | undefined>


list()

list(): Promise<AgentTaskRecord[]>

Defined in: packages/craft-hub/src/agent-tasks.ts:80

Returns

Promise<AgentTaskRecord[]>


onChanged()

onChanged(listener): () => void

Defined in: packages/craft-hub/src/agent-tasks.ts:208

Parameters

listener

(task) => void

Returns

() => void


setActionResult()

setActionResult(id, result): Promise<AgentTaskRecord>

Defined in: packages/craft-hub/src/agent-tasks.ts:193

Persist and publish a workflow-owned action result update.

Parameters

id

string

result

AgentActionResult

Returns

Promise<AgentTaskRecord>


start()

start(input, options?): Promise<AgentTaskRecord>

Defined in: packages/craft-hub/src/agent-tasks.ts:94

Parameters

input

StartAgentTaskInput

options?

StartAgentTaskOptions = {}

Returns

Promise<AgentTaskRecord>

Released under the MIT License.