You've already forked AstralRinth
forked from didirus/AstralRinth
* Modpack support * Finish feature * Tauri errors fix (#61) * async impl * working * fmt and redundancy * moved ? to if let Ok block * Finish modpacks support * remove generated file * fix compile err * fix lint * Fix code review comments + forge support --------- Co-authored-by: Wyatt Verchere <wverchere@gmail.com>
34 lines
1.0 KiB
Rust
34 lines
1.0 KiB
Rust
//! Configuration structs
|
|
|
|
use once_cell::sync::Lazy;
|
|
use std::time;
|
|
|
|
pub static BINCODE_CONFIG: Lazy<bincode::config::Configuration> =
|
|
Lazy::new(|| {
|
|
bincode::config::standard()
|
|
.with_little_endian()
|
|
.with_no_limit()
|
|
});
|
|
|
|
pub static REQWEST_CLIENT: Lazy<reqwest::Client> = Lazy::new(|| {
|
|
let mut headers = reqwest::header::HeaderMap::new();
|
|
let header = reqwest::header::HeaderValue::from_str(&format!(
|
|
"modrinth/daedalus/{} (support@modrinth.com)",
|
|
env!("CARGO_PKG_VERSION")
|
|
))
|
|
.unwrap();
|
|
headers.insert(reqwest::header::USER_AGENT, header);
|
|
reqwest::Client::builder()
|
|
.timeout(time::Duration::from_secs(15))
|
|
.tcp_keepalive(Some(time::Duration::from_secs(10)))
|
|
.default_headers(headers)
|
|
.build()
|
|
.expect("Reqwest Client Building Failed")
|
|
});
|
|
|
|
pub const MODRINTH_API_URL: &str = "https://api.modrinth.com/v2/";
|
|
|
|
pub fn sled_config() -> sled::Config {
|
|
sled::Config::default().use_compression(true)
|
|
}
|