Interface: IWorkflowEngine
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:38
Methods
applyTaskUpdates()
applyTaskUpdates(
workflowId,updates):Promise<WorkflowInstance|null>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:53
Parameters
workflowId
string
updates
Returns
Promise<WorkflowInstance | null>
getWorkflow()
getWorkflow(
workflowId):Promise<WorkflowInstance|null>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:49
Parameters
workflowId
string
Returns
Promise<WorkflowInstance | null>
getWorkflowProgress()
getWorkflowProgress(
workflowId,sinceTimestamp?):Promise<WorkflowProgressUpdate|null>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:60
Parameters
workflowId
string
sinceTimestamp?
string
Returns
Promise<WorkflowProgressUpdate | null>
initialize()
initialize(
config,deps):Promise<void>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:39
Parameters
config
deps
Returns
Promise<void>
listWorkflowDefinitions()
listWorkflowDefinitions():
WorkflowDefinition[]
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:45
Returns
listWorkflows()
listWorkflows(
options?):Promise<WorkflowInstance[]>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:58
Parameters
options?
Returns
Promise<WorkflowInstance[]>
offEvent()
offEvent(
listener):void
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:64
Parameters
listener
Returns
void
onEvent()
onEvent(
listener):void
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:62
Parameters
listener
Returns
void
recordEvents()
recordEvents(
events):Promise<void>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:55
Parameters
events
Returns
Promise<void>
registerWorkflowDescriptor()
registerWorkflowDescriptor(
descriptor):Promise<void>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:41
Parameters
descriptor
Returns
Promise<void>
startWorkflow()
startWorkflow(
options):Promise<WorkflowInstance>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:47
Parameters
options
Returns
Promise<WorkflowInstance>
unregisterWorkflowDescriptor()
unregisterWorkflowDescriptor(
workflowDefinitionId):Promise<void>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:43
Parameters
workflowDefinitionId
string
Returns
Promise<void>
updateWorkflowAgencyState()
updateWorkflowAgencyState(
workflowId,agencyState):Promise<WorkflowInstance|null>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:56
Parameters
workflowId
string
agencyState
{ agencyId: string; metadata?: Record<string, unknown>; seats: Record<string, WorkflowAgencySeatSnapshot>; } | undefined
Returns
Promise<WorkflowInstance | null>
updateWorkflowStatus()
updateWorkflowStatus(
workflowId,status):Promise<WorkflowInstance|null>
Defined in: packages/agentos/src/core/workflows/IWorkflowEngine.ts:51
Parameters
workflowId
string
status
Returns
Promise<WorkflowInstance | null>