Runtime composition options
Options for createWorkflowRuntime.
Optionalhooks?: WorkflowRunnerHooksOptional workflow lifecycle hooks forwarded to WorkflowRunner.
OptionalloadPersistedJobs?: () => JobSnapshot<any, any>[]Optional job snapshot loader forwarded to JobManager.
OptionalloadWorkflowExecution?: (Optional workflow execution snapshot loader forwarded to WorkflowRunner.
OptionalpersistJobs?: (snapshots: JobSnapshot<any, any>[]) => voidOptional job snapshot persistence callback forwarded to JobManager.
OptionalpersistWorkflowExecution?: (snapshot: WorkflowExecutionSnapshot<any>) => void | Promise<void>Optional workflow execution snapshot persistence callback forwarded to WorkflowRunner.
OptionalshouldResumeWorkflow?: (workflowId: string) => booleanOptional policy function that decides whether a workflow should resume instead of starting fresh.
Runtime bundle containing the composed JobManager, AIClient, WorkflowRunner, and resume policy helper
Creates a small runtime bundle that composes JobManager, AIClient, and WorkflowRunner.
This is useful when an application wants one place to wire job persistence, workflow persistence, workflow hooks, and resume policy before running workflows.