use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone, Default)]
pub struct ProviderConfig {
pub api_key: Option<String>,
}
#[derive(Debug, Serialize, Deserialize, Clone, Default)]
pub struct ProvidersConfig {
pub openrouter: ProviderConfig,
pub openai: ProviderConfig,
pub anthropic: ProviderConfig,
pub google: ProviderConfig,
pub amazon: ProviderConfig,
pub cloudflare: ProviderConfig,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct OpenRouterConfig {
pub model: String,
pub api_key: Option<String>,
}