INNER CODE UNIT · Rust

serve_http

FeatureProbe/FeatureProbe · server/src/http/mod.rs:26

pub async fn serve_http<T>(port: u16, handler: T)
where
    T: HttpHandler + EventHandler + Clone + Send + Sync + 'static,
{
    let app = Router::new()
        .route("/", get(root_handler))
        .route(
            "/api/client-sdk/toggles",
            get(client_sdk_toggles::<T>).options(client_cors),
        )
        .route(
            "/api/client-sdk/events",
            get(client_sdk_events::<T>).options(client_cors),
        )
        .route("/api/server-sdk/toggles", get(server_sdk_toggles::<T>))
        .route("/api/events", post(post_events::<T>).options(client_cors))
        .route("/internal/all_secrets", get(all_secrets::<T>)) // not for public network
        .route("/internal/update_toggles", post(update_toggles::<T>))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…