pushwire-client 0.1.1

Generic multiplexed push client with WebSocket and SSE transports
Documentation
//! `push-wire-client` — generic multiplexed push client.
//!
//! Provides [`PushClient`] parameterized by [`ChannelKind`], with WebSocket
//! and SSE transports, cursor tracking, automatic reconnection with resume,
//! and channel-based message dispatch via [`ChannelReceiver`].

pub mod auth;
pub mod connection;
pub mod cursor;
pub mod dispatch;
pub mod reconnect;
pub mod session;
pub mod subscription;

pub use connection::TransportPreference;
pub use cursor::CursorTracker;
pub use dispatch::ChannelReceiver;
pub use pushwire_core::*;
pub use reconnect::ReconnectPolicy;
pub use session::{ClientConfig, ConnectError, ConnectionState, PushClient, SendError};