Skip to main content

opentalk_types_signaling_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
7#![deny(
8    bad_style,
9    missing_debug_implementations,
10    missing_docs,
11    overflowing_literals,
12    patterns_in_fns_without_body,
13    trivial_casts,
14    trivial_numeric_casts,
15    unsafe_code
16)]
17
18pub mod command;
19pub mod event;
20pub mod state;
21
22// Credentials
23mod credentials;
24mod microphone_restriction_state;
25pub use credentials::Credentials;
26pub use microphone_restriction_state::MicrophoneRestrictionState;
27use opentalk_types_common::modules::{ModuleId, module_id};
28
29/// The module id for the signaling module
30pub const MODULE_ID: ModuleId = module_id!("livekit");