pub mod api;
pub mod authorization_server;
pub mod cli;
pub mod dto;
pub mod endhost_api;
pub mod io_config;
pub mod management_api;
pub mod network;
pub mod runtime;
pub mod state;
pub fn addr_to_http_url(addr: std::net::SocketAddr) -> url::Url {
match addr {
std::net::SocketAddr::V4(addr) => {
url::Url::parse(&format!("http://{addr}"))
.expect("It is safe to format a SocketAddr as a URL")
}
std::net::SocketAddr::V6(addr) => {
url::Url::parse(&format!("http://[{}]:{}", addr.ip(), addr.port()))
.expect("It is safe to format a SocketAddr as a URL")
}
}
}