pub async fn start_admin_server(
addr: SocketAddr,
http_server_addr: Option<SocketAddr>,
ws_server_addr: Option<SocketAddr>,
grpc_server_addr: Option<SocketAddr>,
graphql_server_addr: Option<SocketAddr>,
api_enabled: bool,
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>>,
) -> Result<(), Box<dyn Error + Send + Sync>>Expand description
Start the admin UI server
ยงArguments
addr- Address to bind the admin server tohttp_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 enabledprometheus_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