tuwunel_api/client/rtc.rs
1use axum::extract::State;
2use ruma::api::client::rtc::transports;
3use tuwunel_core::Result;
4
5use crate::Ruma;
6
7/// # `GET /_matrix/client/unstable/org.matrix.msc4143/rtc/transports`
8///
9/// Get MatrixRTC transports for MSC4143.
10pub(crate) async fn get_transports_route(
11 State(services): State<crate::State>,
12 _body: Ruma<transports::v1::Request>,
13) -> Result<transports::v1::Response> {
14 Ok(transports::v1::Response {
15 rtc_transports: services.config.well_known.get_transports()?,
16 })
17}