use crate::phase::options::PhaseOptions;
#[derive(Debug, Clone)]
pub struct OrchestrationContext {
pub options: PhaseOptions,
pub max_retries: usize,
pub retry_delay_ms: u64,
pub timeout_ms: Option<u64>,
}
impl OrchestrationContext {
pub fn new(options: PhaseOptions) -> Self {
Self {
options,
max_retries: 2,
retry_delay_ms: 150,
timeout_ms: None,
}
}
}