pushwire-server 0.1.1

Generic multiplexed push server with WebSocket and SSE transports
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! `push-wire-server` — generic multiplexed push server.
//!
//! Provides [`PushServer`] parameterized by [`ChannelKind`], with WebSocket
//! and SSE transports, cursor-based replay, priority queuing, and rate limiting.
//! Channel-specific handling is registered by the consumer, not built in.

pub mod relay;
mod server;
pub mod transport;

pub use pushwire_core::*;
pub use relay::{RelayBandwidth, RelayController, RelayOutcome};
pub use server::{AuthError, AuthValidator, ChannelHandler, PushServer, SendError};
pub use transport::{
    ModeSwitchReason, ModeSwitchSignal, RouteOutcome, TransportDispatcher, TransportError,
    TransportManager, TransportMode, TransportPacket, TransportRoute,
};