use std::time::Duration;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Default)]
pub enum Env {
#[default]
Sandbox,
Production,
}
impl Env {
pub fn base_url(&self) -> &'static str {
match self {
Env::Sandbox => "https://tdev.kiriminaja.com",
Env::Production => "https://client.kiriminaja.com",
}
}
}
#[derive(Debug, Clone, Default)]
pub struct Config {
pub env: Env,
pub base_url: Option<String>,
pub api_key: String,
pub timeout: Option<Duration>,
pub http_client: Option<reqwest::Client>,
}