pub mod v1 {
use ruma_common::{
api::{auth_scheme::AccessToken, request, response},
metadata,
};
use crate::rtc::RtcTransport;
metadata! {
method: GET,
rate_limited: false,
authentication: AccessToken,
history: {
unstable => "/_matrix/client/unstable/org.matrix.msc4143/rtc/transports",
}
}
#[request]
#[derive(Default)]
pub struct Request {}
impl Request {
pub fn new() -> Self {
Self {}
}
}
#[response]
#[derive(Default)]
pub struct Response {
pub rtc_transports: Vec<RtcTransport>,
}
impl Response {
pub fn new(rtc_transports: Vec<RtcTransport>) -> Self {
Self { rtc_transports }
}
}
}