// SPDX-License-Identifier: AGPL-3.0-only use std::sync::LazyLock; use reqwest::Client; pub(crate) fn new() -> Client { Client::builder().https_only(true).user_agent(concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION"))).build().unwrap() } pub(crate) const fn lazy() -> LazyLock { LazyLock::new(new) }