zoe_client/
lib.rs

1pub mod challenge;
2#[cfg(feature = "cli")]
3pub mod cli;
4pub mod client;
5pub mod error;
6pub mod file_storage;
7#[cfg(feature = "frb-api")]
8pub mod frb_api;
9pub mod pqxdh;
10pub mod relay_client;
11pub mod rpc_transport;
12pub mod services;
13pub mod session_manager;
14pub mod system_check;
15pub mod util;
16
17#[cfg(feature = "frb-api")]
18pub use frb_api::*;
19
20pub use client::{
21    Client, ClientBuilder, ClientSecret, OverallConnectionStatus, RelayConnectionHandle,
22    RelayConnectionInfo, RelayConnectionStatus, RelayInfo, RelayStatusUpdate,
23};
24pub use error::ClientError;
25pub use file_storage::FileStorage;
26pub use pqxdh::PqxdhProtocolHandler;
27pub use relay_client::{RelayClient, RelayClientBuilder};
28pub use rpc_transport::{RpcMessageListener, TarpcOverMessagesClient, TarpcOverMessagesServer};
29pub use services::{BlobService, MessagesService, MessagesStream};
30pub use session_manager::{SessionManager, SessionManagerError, SessionManagerResult};
31pub use system_check::{
32    DiagnosticCollector, DiagnosticLevel, DiagnosticMessage, SystemCheck, SystemCheckConfig,
33    SystemCheckOutcome, SystemCheckResults, TestCategory, TestInfo, TestResult,
34};
35
36// Re-export FileRef and Image from app-primitives for convenience
37pub use zoe_app_primitives::{FileRef, Image};
38pub use zoe_wire_protocol::{SigningKey, VerifyingKey};