neo/src/api/client_server/r0/thirdparty.rs
Patrick Michl 277d7111c8
Some checks failed
continuous-integration/drone/push Build is failing
implement more routes with default empty responses
2022-07-03 00:08:29 +02:00

27 lines
765 B
Rust

use std::{collections::BTreeMap, sync::Arc};
use axum::{routing::get, Extension};
use crate::{
api::client_server::errors::api_error::ApiError,
models::users::User,
ruma_wrapper::{RumaRequest, RumaResponse},
};
use ruma::api::client::thirdparty;
pub fn routes() -> axum::Router {
axum::Router::new()
.route("/r0/thirdparty/protocols", get(get_thirdparty_protocols))
.layer(axum::middleware::from_fn(super::authentication_middleware))
}
#[tracing::instrument(skip_all)]
async fn get_thirdparty_protocols(
Extension(_user): Extension<Arc<User>>,
) -> Result<RumaResponse<thirdparty::get_protocols::v3::Response>, ApiError> {
Ok(RumaResponse(thirdparty::get_protocols::v3::Response::new(
BTreeMap::new(),
)))
}