Skip to main content

oxigdal_workflow/engine/
mod.rs

1//! Workflow engine core components.
2//!
3//! This module provides the core workflow execution engine, including:
4//! - Workflow state management and persistence
5//! - Task execution with retry logic
6//! - Workflow runtime for managing multiple executions
7
8pub mod executor;
9pub mod runtime;
10pub mod state;
11
12pub use executor::{ExecutionContext, ExecutorConfig, TaskExecutor, TaskOutput, WorkflowExecutor};
13pub use runtime::{WorkflowDefinition, WorkflowRuntime};
14pub use state::{
15    ExecutionContext as StateExecutionContext, StatePersistence, TaskState, TaskStatus,
16    WorkflowMetadata, WorkflowState, WorkflowStatus,
17};