MCPcopy Index your code
hub / github.com/ChrisFeldmeier/OpenCodeRust / run_server

Function run_server

crates/opencode-server/src/server.rs:481–496  ·  view source on GitHub ↗
(addr: SocketAddr)

Source from the content-addressed store, hash-verified

479}
480
481pub async fn run_server(addr: SocketAddr) -> anyhow::Result<()> {
482 let state = Arc::new(ServerState::new_with_storage_for_url(format!("http://{}", addr)).await?);
483
484 let app = routes::router()
485 .layer(cors_layer())
486 .layer(TraceLayer::new_for_http())
487 .with_state(state);
488
489 let listener = tokio::net::TcpListener::bind(addr).await?;
490
491 tracing::info!("Server listening on {}", addr);
492
493 axum::serve(listener, app).await?;
494
495 Ok(())
496}
497
498pub async fn run_server_with_state(
499 addr: SocketAddr,

Callers 2

run_tuiFunction · 0.85
run_server_commandFunction · 0.85

Calls 3

newFunction · 0.85
routerFunction · 0.85
cors_layerFunction · 0.85

Tested by

no test coverage detected