mod client;
mod client_host;
pub mod api_secret;
pub mod caps;
pub mod net_diagnostics;
pub mod protocol;
mod built_info {
include!(concat!(env!("OUT_DIR"), "/built.rs"));
}
pub const IROH_SERVICES_VERSION: &str = built_info::PKG_VERSION;
pub static IROH_VERSION: std::sync::LazyLock<&str> = std::sync::LazyLock::new(|| {
built_info::DEPENDENCIES
.iter()
.find(|(name, _)| *name == "iroh")
.expect("iroh dependency not found")
.1
});
pub use anyhow;
pub use client_host::{CLIENT_HOST_ALPN, ClientHost, ClientHostClient};
pub use iroh_metrics::Registry;
pub use self::{
api_secret::ApiSecret,
client::{API_SECRET_ENV_VAR_NAME, Client, ClientBuilder},
net_diagnostics::{DiagnosticsReport, checks::run_diagnostics},
protocol::ALPN,
};