hive-router 0.0.55

GraphQL router/gateway for Federation
use std::sync::Arc;

use ntex::web::{self, Responder};

use crate::schema_state::SchemaState;

pub async fn health_check_handler() -> impl Responder {
    web::HttpResponse::Ok()
}

pub async fn readiness_check_handler(
    schema_state: web::types::State<Arc<SchemaState>>,
) -> impl Responder {
    if schema_state.is_ready() {
        web::HttpResponse::Ok()
    } else {
        web::HttpResponse::ServiceUnavailable()
    }
}