Skip to content
Clone
e034b46
35 lines 956 B Rust
use utoipa::OpenApi;
use crate::types::{JoinInfo, MeetPresence, ParticipantRecord};
#[allow(missing_debug_implementations)]
#[derive(OpenApi)]
#[openapi(
info(
title = "Live API",
version = "1.0.0",
description = "LiveKit meeting rooms: join/leave/end, presence and participation history."
),
tags(
(name = "live", description = "Meeting room endpoints.")
),
paths(
crate::handler::meet::join,
crate::handler::meet::leave,
crate::handler::meet::end,
crate::handler::meet::presence,
crate::handler::meet::history,
),
components(
schemas(
JoinInfo,
MeetPresence,
ParticipantRecord,
crate::handler::meet::JoinRoomCmd,
crate::handler::meet::LeaveRoomCmd,
crate::handler::meet::EndRoomCmd,
crate::handler::meet::HistoryQuery,
)
)
)]
pub struct LiveApiDoc;