craft-hub / AgentTaskManager
Class: AgentTaskManager
Defined in: packages/craft-hub/src/agent-tasks.ts:86
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:90
Parameters
store
projects
provider?
AgentTaskProvider = unavailableAgentTaskProvider
Returns
AgentTaskManager
Methods
availability()
availability():
object
Defined in: packages/craft-hub/src/agent-tasks.ts:97
Availability of the adapter owned by this host; it never implies a remote device connection.
Returns
object
available
available:
boolean
id
id:
string
cancel()
cancel(
id):Promise<AgentTaskRecord>
Defined in: packages/craft-hub/src/agent-tasks.ts:242
Parameters
id
string
Returns
Promise<AgentTaskRecord>
cancelAll()
cancelAll():
Promise<void>
Defined in: packages/craft-hub/src/agent-tasks.ts:269
Returns
Promise<void>
get()
get(
id):Promise<AgentTaskRecord|undefined>
Defined in: packages/craft-hub/src/agent-tasks.ts:254
Read one persisted task without exposing the store to workflow modules.
Parameters
id
string
Returns
Promise<AgentTaskRecord | undefined>
isActive()
isActive(
id):boolean
Defined in: packages/craft-hub/src/agent-tasks.ts:102
Distinguish a live local provider from a persisted task after a host restart.
Parameters
id
string
Returns
boolean
list()
list():
Promise<AgentTaskRecord[]>
Defined in: packages/craft-hub/src/agent-tasks.ts:110
Returns
Promise<AgentTaskRecord[]>
onChanged()
onChanged(
listener): () =>void
Defined in: packages/craft-hub/src/agent-tasks.ts:274
Parameters
listener
(task) => void
Returns
() => void
setActionResult()
setActionResult(
id,result):Promise<AgentTaskRecord>
Defined in: packages/craft-hub/src/agent-tasks.ts:259
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:124
Parameters
input
options?
Returns
Promise<AgentTaskRecord>
supportsFollowup()
supportsFollowup():
boolean
Defined in: packages/craft-hub/src/agent-tasks.ts:106
Returns
boolean