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
projects
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
Returns
Promise<AgentTaskRecord>
start()
start(
input,options?):Promise<AgentTaskRecord>
Defined in: packages/craft-hub/src/agent-tasks.ts:94
Parameters
input
options?
Returns
Promise<AgentTaskRecord>