use serde::{Deserialize, Serialize};
use std::num::NonZeroU64;
use url::Url;
#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct Config {
pub url: Url,
pub bearer_token: Option<String>,
#[serde(default = "default_http_req_timeout_millis")]
pub http_req_timeout_millis: NonZeroU64,
}
fn default_http_req_timeout_millis() -> NonZeroU64 {
NonZeroU64::new(30000).unwrap()
}