Skip to main content

Module websocket

Module websocket 

Source

Re-exports§

pub use auth::AllowAllAuthPlugin;
pub use auth::AuthDecision;
pub use auth::AuthDeny;
pub use auth::AuthErrorDetails;
pub use auth::ConnectionAuthRequest;
pub use auth::ErrorResponse;
pub use auth::SignedSessionAuthPlugin;
pub use auth::StaticTokenAuthPlugin;
pub use auth::WebSocketAuthPlugin;
pub use client_manager::ClientInfo;
pub use client_manager::ClientManager;
pub use client_manager::RateLimitConfig;
pub use client_manager::SendError;
pub use client_manager::WebSocketSender;
pub use frame::Frame;
pub use frame::Mode;
pub use frame::SnapshotEntity;
pub use frame::SnapshotFrame;
pub use frame::SortConfig;
pub use frame::SortOrder;
pub use frame::SubscribedFrame;
pub use rate_limiter::RateLimitResult;
pub use rate_limiter::RateLimitWindow;
pub use rate_limiter::RateLimiterConfig;
pub use rate_limiter::WebSocketRateLimiter;
pub use server::WebSocketServer;
pub use subscription::ClientMessage;
pub use subscription::RefreshAuthRequest;
pub use subscription::RefreshAuthResponse;
pub use subscription::SocketIssueMessage;
pub use subscription::Subscription;
pub use subscription::Unsubscription;
pub use usage::ChannelUsageEmitter;
pub use usage::HttpUsageEmitter;
pub use usage::WebSocketUsageBatch;
pub use usage::WebSocketUsageEmitter;
pub use usage::WebSocketUsageEnvelope;
pub use usage::WebSocketUsageEvent;

Modules§

auth
client_manager
frame
rate_limiter
server
subscription
usage

Structs§

AuthContext
Auth context extracted from a verified token

Enums§

RetryPolicy
Retry policy for authentication errors