use color_eyre::Result; use reqwest::blocking::Client; use reqwest::header::HeaderMap; use crate::USER_AGENT; pub(crate) fn make_client(access_token: impl AsRef) -> Result { let mut headers = HeaderMap::new(); headers.insert( "Authorization", format!("token {}", access_token.as_ref()).try_into()?, ); Client::builder() .default_headers(headers) .user_agent(USER_AGENT) .build() .map_err(From::from) }