create_chaos_api_router

Function create_chaos_api_router 

Source
pub fn create_chaos_api_router(
    config: ChaosConfig,
    mockai: Option<Arc<RwLock<MockAI>>>,
) -> (Router, Arc<RwLock<ChaosConfig>>, Arc<LatencyMetricsTracker>, Arc<ChaosApiState>)
Expand description

Create the chaos management API router

§Arguments

  • config - Initial chaos configuration
  • mockai - Optional MockAI instance for dynamic error message generation

§Returns

Tuple of (Router, Config, LatencyTracker, ChaosApiState) - The router, config, latency tracker, and API state for hot-reload support