Skip to main content

opentalk_roomserver_types_livekit/
lib.rs

1// SPDX-FileCopyrightText: OpenTalk GmbH <mail@opentalk.eu>
2//
3// SPDX-License-Identifier: EUPL-1.2
4
5//! Signaling data types for the OpenTalk livekit module.
6
7mod command;
8mod credentials;
9mod error;
10mod event;
11mod internal;
12mod microphone_restriction_state;
13mod settings;
14mod state;
15
16use opentalk_types_common::modules::{ModuleId, module_id};
17
18pub use crate::{
19    command::LiveKitCommand,
20    credentials::Credentials,
21    error::LiveKitError,
22    event::LiveKitEvent,
23    internal::{
24        LiveKitInternal, MicrophoneRestrictionError, MicrophoneRestrictionErrorKind,
25        ParticipantsMuted,
26    },
27    microphone_restriction_state::MicrophoneRestrictionState,
28    settings::LiveKitSettings,
29    state::LiveKitState,
30};
31
32/// The module id for the signaling module
33pub const LIVEKIT_MODULE_ID: ModuleId = module_id!("livekit");