1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Connection over WebSockets.
//!
//! You will usually pretty much immediately turn the connection into a Client.
//! E.g.
//! ```rust
//! use glimesh::{ws::Connection, Auth};
//! let client = Connection::connect(Auth::client_id("<GLIMESH_CLIENT_ID>")).await.into_client();
//! ```

mod config;
mod connection;
mod socket;

use crate::Client;
pub use connection::{Connection, ConnectionBuilder};

/// Type alias for a websocket backed client
pub type WebsocketClient = Client<Connection>;