codex-helper-core 0.15.0

Core library for codex-helper.
Documentation
use super::*;

pub(super) fn capability_and_session_routes(proxy: ProxyService) -> Router {
    let capabilities_proxy = proxy.clone();
    let snapshot_proxy = proxy.clone();
    let summary_proxy = proxy.clone();
    let sessions_proxy = proxy.clone();

    Router::new()
        .route(
            API_V1_CAPABILITIES,
            get(move || api_capabilities(capabilities_proxy.clone())),
        )
        .route(
            API_V1_SNAPSHOT,
            get(move |query| api_v1_snapshot(snapshot_proxy.clone(), query)),
        )
        .route(
            API_V1_OPERATOR_SUMMARY,
            get(move || api_operator_summary(summary_proxy.clone())),
        )
        .route(
            API_V1_SESSIONS,
            get(move || list_session_identity_cards(sessions_proxy.clone())),
        )
        .route(
            API_V1_SESSION_BY_ID,
            get(move |session_id| get_session_identity_card(proxy.clone(), session_id)),
        )
}