use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(default)]
pub struct CacheConfig {
pub apq_enabled: bool,
pub apq_ttl_secs: u64,
pub apq_max_entries: usize,
pub response_cache_enabled: bool,
pub response_cache_ttl_secs: u64,
pub response_cache_max_entries: usize,
}
impl Default for CacheConfig {
fn default() -> Self {
Self {
apq_enabled: true,
apq_ttl_secs: 86400, apq_max_entries: 10_000,
response_cache_enabled: false,
response_cache_ttl_secs: 60,
response_cache_max_entries: 1_000,
}
}
}