jsonrpc_ws_server/
lib.rs

1//! `WebSockets` server.
2
3#![deny(missing_docs)]
4
5use jsonrpc_server_utils as server_utils;
6
7pub use jsonrpc_core;
8pub use parity_ws as ws;
9
10#[macro_use]
11extern crate log;
12
13mod error;
14mod metadata;
15mod server;
16mod server_builder;
17mod session;
18#[cfg(test)]
19mod tests;
20
21use jsonrpc_core as core;
22
23pub use self::error::{Error, Result};
24pub use self::metadata::{MetaExtractor, NoopExtractor, RequestContext};
25pub use self::server::{Broadcaster, CloseHandle, Server};
26pub use self::server_builder::ServerBuilder;
27pub use self::server_utils::cors::Origin;
28pub use self::server_utils::hosts::{DomainsValidation, Host};
29pub use self::server_utils::session::{SessionId, SessionStats};
30pub use self::server_utils::tokio;
31pub use self::session::{MiddlewareAction, RequestMiddleware};