adk_cli/config.rs
1use anyhow::Result;
2
3#[allow(dead_code)] // Part of CLI API, not currently used
4pub struct Config {
5 pub api_key: String,
6}
7
8impl Config {
9 #[allow(dead_code)] // Part of CLI API, not currently used
10 pub fn from_env() -> Result<Self> {
11 let api_key = std::env::var("GOOGLE_API_KEY")
12 .or_else(|_| std::env::var("GEMINI_API_KEY"))
13 .map_err(|_| {
14 anyhow::anyhow!("GOOGLE_API_KEY or GEMINI_API_KEY environment variable not set")
15 })?;
16
17 Ok(Self { api_key })
18 }
19}