INNER CODE UNIT · Rust
handle_proxy
gluesql/glues · server/src/lib.rs:139
async fn handle_proxy(
State(server): State<Arc<AsyncMutex<ProxyServer>>>,
Json(request): Json<ProxyRequest>,
) -> (StatusCode, Json<ProxyResponse>) {
let mut server = server.lock_owned().await;
let response = server.handle(request).await;
(StatusCode::OK, Json(response))
}
async fn health() -> StatusCode {
StatusCode::OK
}
async fn shutdown_signal() {
if let Err(err) = signal::ctrl_c().await {
error!("failed to install Ctrl+C handler: {err}");
return;
}