pub fn create_admin_router(
http_server_addr: Option<SocketAddr>,
ws_server_addr: Option<SocketAddr>,
grpc_server_addr: Option<SocketAddr>,
graphql_server_addr: Option<SocketAddr>,
api_enabled: bool,
admin_port: u16,
prometheus_url: String,
chaos_api_state: Option<Arc<ChaosApiState>>,
latency_injector: Option<Arc<RwLock<LatencyInjector>>>,
mockai: Option<Arc<RwLock<MockAI>>>,
continuum_config: Option<ContinuumConfig>,
virtual_clock: Option<Arc<VirtualClock>>,
) -> RouterExpand description
Create the admin router with static assets and optional API endpoints
ยงArguments
http_server_addr- HTTP server addressws_server_addr- WebSocket server addressgrpc_server_addr- gRPC server addressgraphql_server_addr- GraphQL server addressapi_enabled- Whether API endpoints are enabledadmin_port- Admin server portprometheus_url- Prometheus metrics URLchaos_api_state- Optional chaos API state for hot-reload supportlatency_injector- Optional latency injector for hot-reload supportmockai- Optional MockAI instance for hot-reload supportcontinuum_config- Optional Reality Continuum configurationvirtual_clock- Optional virtual clock for time-based progression