#[derive(Clone, Debug, PartialEq)]
pub struct Config {
pub(crate) api_base: String,
pub(crate) username: String,
pub(crate) password: String,
}
impl Default for Config {
fn default() -> Self {
Config {
api_base: "http://localhost:8088/ari".to_string(),
username: "".to_string(),
password: "".to_string(),
}
}
}
impl Config {
pub fn new(
api_base: impl Into<String>,
username: impl Into<String>,
password: impl Into<String>,
) -> Self {
Config {
api_base: api_base.into(),
username: username.into(),
password: password.into(),
}
}
}