use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ProviderConfig {
pub api_token: Option<String>,
pub rate_limit: u32,
}
impl Default for ProviderConfig {
fn default() -> Self {
Self {
api_token: None,
rate_limit: 5000,
}
}
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct AppConfig {
pub github: ProviderConfig,
pub gitlab: ProviderConfig,
}