cronback_client/constants.rs
1use once_cell::sync::Lazy;
2use url::Url;
3
4pub static BASE_URL_ENV: &str = "CRONBACK_BASE_URL";
5pub static DEFAULT_BASE_URL: Lazy<Url> = Lazy::new(|| {
6 // Default in build is (jungle), production URL is only set if the build
7 // explicitly sets CRONBACK_DEFAULT_BASE_URL at compile time.
8 let url_str = std::option_env!("CRONBACK_DEFAULT_BASE_URL")
9 .unwrap_or("https://api.jungle.cronback.me");
10 Url::parse(url_str).expect("DEFAULT_BASE_URL")
11});