use derive_more::From;
use wasm_bindgen::prelude::*;
use crate::room;
#[wasm_bindgen]
#[derive(Debug, From)]
pub struct RoomCloseReason(room::RoomCloseReason);
#[expect( // `wasm_bindgen` doesn't support `const fn`
clippy::missing_const_for_fn,
reason = "`wasm_bindgen` doesn't support `const fn`"
)]
#[wasm_bindgen]
impl RoomCloseReason {
#[must_use]
pub fn reason(&self) -> String {
self.0.reason()
}
#[must_use]
pub fn is_closed_by_server(&self) -> bool {
self.0.is_closed_by_server()
}
#[must_use]
pub fn is_err(&self) -> bool {
self.0.is_err()
}
}