use opentalk_roomserver_types::signaling::module_error::ModuleError;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(tag = "error", rename_all = "snake_case")]
pub enum ChatError {
ChatDisabled,
InsufficientPermissions,
UnknownParticipant,
InvalidBreakoutScope,
InvalidSearchTermLength {
min: usize,
},
TooManyRequests {
retry_after_ms: u32,
},
}
impl ModuleError for ChatError {}