use std::time::Duration;
use anyhow::{Context as _, Result};
pub const USER_AGENT: &str = concat!("anodizer/", env!("CARGO_PKG_VERSION"));
pub fn blocking_client(timeout: Duration) -> Result<reqwest::blocking::Client> {
reqwest::blocking::Client::builder()
.user_agent(USER_AGENT)
.timeout(timeout)
.build()
.context("build blocking HTTP client")
}
pub fn async_client(timeout: Duration) -> Result<reqwest::Client> {
reqwest::Client::builder()
.user_agent(USER_AGENT)
.timeout(timeout)
.build()
.context("build async HTTP client")
}