#![warn(missing_docs)]
#![forbid(unsafe_code)]
#![cfg_attr(docsrs, feature(doc_cfg))]
pub mod admin;
pub mod auth;
pub mod chat;
pub mod envelope;
pub mod error;
pub mod http_call;
pub mod ids;
pub mod kinds;
pub mod page;
pub mod routes;
pub mod storage;
pub mod text;
pub mod time;
pub mod version;
#[cfg(feature = "bevy_net_backend")]
mod integration;
pub use auth::{AccessToken, Password, RefreshToken, Secret};
pub use envelope::{
Ack, CloseCode, FrameError, ServerPush, WsAuth, WsAuthOk, WsCall, WsClientFrame, WsPushFrame, WsRequestFrame, WsResponseFrame, WsServerFrame,
};
pub use error::{codes, ApiError, ErrorBody, ValidationDetails};
pub use http_call::{HttpCall, NoPayload, PathParams, PayloadKind};
pub use ids::{MessageId, RoomId, UserId};
pub use page::{Cursor, Page, PageRequest};
pub use time::UnixMillis;
pub use version::{GetServerInfo, ServerInfo, PROTOCOL_HEADER, PROTOCOL_VERSION};
#[cfg(doctest)]
#[doc = include_str!("../README.md")]
struct ReadmeDoctests;