use super::*;
pub(super) fn build_endpoint(
secret_key: Option<SecretKey>,
relay_url: Option<&RelayUrl>,
) -> iroh::endpoint::Builder {
let mut builder = Endpoint::builder(iroh::endpoint::presets::N0);
if let Some(key) = secret_key {
builder = builder.secret_key(key.0);
}
if let Some(url) = relay_url {
let relay_map = RelayMap::from(url.0.clone());
builder = builder.relay_mode(RelayMode::Custom(relay_map));
}
builder
}