1pub use unb_runtime::{
2 CancellationToken, ClientError, ClientSession, ClientStream, Pipe, Wire, WsError,
3};
4
5#[cfg(not(target_arch = "wasm32"))]
6mod dial;
7mod endpoint;
8mod inprocess;
9
10#[cfg(all(target_arch = "wasm32", target_os = "unknown"))]
11mod wasm;
12
13#[cfg(not(target_arch = "wasm32"))]
14pub use dial::{dial, dial_transport};
15#[cfg(not(all(target_arch = "wasm32", target_os = "wasi")))]
16pub use endpoint::{dial_candidate, dial_endpoints};
17pub use endpoint::{
18 DialConfig, Endpoint, EndpointSet, Peers, TransportKind, CACHE_TTL, DEFAULT_DIAL_TIMEOUT,
19};
20pub use inprocess::pair;
21#[cfg(all(target_arch = "wasm32", target_os = "unknown"))]
22pub use wasm::Session;