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