Skip to main content

opentalk_roomserver_types_chat/
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 chat module.
6
7pub mod command;
8pub mod event;
9pub mod peer_state;
10pub mod state;
11
12mod message_id;
13mod scope;
14mod settings;
15
16pub use message_id::MessageId;
17use opentalk_types_common::modules::{ModuleId, module_id};
18pub use scope::Scope;
19pub use settings::{ChatSettings, RateLimitSettings};
20
21/// The module id for the signaling module
22pub const CHAT_MODULE_ID: ModuleId = module_id!("chat");