pub async fn build_router_with_chains_and_multi_tenant(
spec_path: Option<String>,
options: Option<ValidationOptions>,
_circling_config: Option<ChainConfig>,
multi_tenant_config: Option<MultiTenantConfig>,
route_configs: Option<Vec<RouteConfig>>,
cors_config: Option<HttpCorsConfig>,
_ai_generator: Option<Arc<dyn AiGenerator + Send + Sync>>,
smtp_registry: Option<Arc<dyn Any + Send + Sync>>,
mqtt_broker: Option<Arc<dyn Any + Send + Sync>>,
traffic_shaper: Option<TrafficShaper>,
traffic_shaping_enabled: bool,
health_manager: Option<Arc<HealthManager>>,
_mockai: Option<Arc<RwLock<MockAI>>>,
deceptive_deploy_config: Option<DeceptiveDeployConfig>,
proxy_config: Option<ProxyConfig>,
) -> RouterExpand description
Build the base HTTP router with chaining and multi-tenant support