use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize, Debug, Clone, Eq, PartialEq, Default)]
pub enum GoogleApiEndpoints {
#[default]
GoogleStudio,
GoogleVertex,
}
impl GoogleApiEndpoints {
#[allow(clippy::should_implement_trait)]
pub fn from_str(s: &str) -> Self {
let s_lower = s.to_lowercase();
match s_lower.as_str() {
"google-studio" => GoogleApiEndpoints::GoogleStudio,
"google-vertex" => GoogleApiEndpoints::GoogleVertex,
_ => GoogleApiEndpoints::default(),
}
}
}