tandem-server 0.4.23

HTTP server for Tandem engine APIs
Documentation
use axum::routing::{get, post};
use axum::Router;

use super::*;

pub(super) fn apply(router: Router<AppState>) -> Router<AppState> {
    router
        .route(
            "/capabilities/bindings",
            get(capabilities_bindings_get).put(capabilities_bindings_put),
        )
        .route(
            "/capabilities/bindings/refresh-builtins",
            post(capabilities_bindings_refresh_builtins),
        )
        .route(
            "/capabilities/bindings/reset-to-builtins",
            post(capabilities_bindings_reset_to_builtins),
        )
        .route("/capabilities/discovery", get(capabilities_discovery))
        .route("/capabilities/resolve", post(capabilities_resolve))
        .route("/capabilities/readiness", post(capabilities_readiness))
}