Skip to main content

opentalk_roomserver_types/
lib.rs

1// SPDX-License-Identifier: EUPL-1.2
2//
3// SPDX-FileCopyrightText: OpenTalk Team <mail@opentalk.eu>
4
5//! Types that are used in the _OpenTalk RoomServer Web API_ and are shared between the RoomServer
6//! crates.
7
8pub mod api;
9pub mod breakout;
10pub mod client_parameters;
11pub mod connection_id;
12pub mod core;
13pub mod device_id;
14pub mod disconnect_reason;
15pub mod duration_ms;
16pub mod error;
17pub mod join;
18pub mod kick_reason;
19pub mod livekit_proxy;
20pub mod module_settings;
21pub mod public_user_profile;
22pub mod rate_limit;
23pub mod room_action;
24pub mod room_info;
25pub mod room_kind;
26pub mod room_parameters;
27pub mod room_parameters_patch;
28pub mod shared_json;
29pub mod shared_raw_json;
30pub mod signaling;
31pub mod tariff_details;
32
33/// Delimiter used for subroom-audio LiveKit room identifiers (`room_id#whisper_id`).
34pub const LIVEKIT_SUBROOM_AUDIO_ROOM_DELIMITER: char = '#';