use anyhow::Result;
use relay_lib::prelude::AgentId;
use reqwest::Url;
const PORT: u16 = 2525;
pub fn agent_base_url(agent: &AgentId) -> Result<Url> {
let scheme = if cfg!(debug_assertions) {
"http"
} else {
"https"
};
let mut url = Url::parse(&format!("{}://{}", scheme, agent.canonical()))?;
url.set_port(Some(PORT))
.map_err(|_| anyhow::anyhow!("Invalid port"))?;
Ok(url)
}