OptionaldefaultOptional default domains for the events emitted by the orchestrator.
Optionalcomplete?: NonEmptyArray<string | null>Defauld domain for the final completion event emitted by this orchestrator
Completion event is routed through these domains when the orchestrator successfully processes an init event. The machine 'output' transform function implementations can override this default.
Optionalservices?: NonEmptyArray<string | null>Default domains for service events emitted by this orchestrator.
The service xstate.emit function can over-ride this default.
OptionalsystemError?: NonEmptyArray<string | null>Default domains for system error events emitted by this orchestrator.
System errors are routed through these domains when the handler encounters unhandled exceptions or critical failures.
Engine responsible for executing state machine logic
OptionalexecutionunitsComputational cost metric assigned to orchestrator operations
Memory interface for state persistence and retrieval
Registry for managing and resolving machine instances
Whether to enforce resource locking for concurrent safety
OptionalspanOpenTelemetry span configuration for distributed tracing
Configuration parameters for ArvoOrchestrator constructor.
Defines all required components and settings for orchestrator initialization. For simplified creation with default components, use createArvoOrchestrator.