liter_llm_proxy/config/
model.rs1use serde::Deserialize;
2
3#[derive(Debug, Clone, Deserialize)]
5#[serde(deny_unknown_fields)]
6pub struct ModelEntry {
7 pub name: String,
8 pub provider_model: String,
9 pub api_key: Option<String>,
10 pub base_url: Option<String>,
11 pub timeout_secs: Option<u64>,
12 #[serde(default)]
13 pub fallbacks: Vec<String>,
14}
15
16#[derive(Debug, Clone, Deserialize)]
19#[serde(deny_unknown_fields)]
20pub struct AliasEntry {
21 pub pattern: String,
22 pub api_key: Option<String>,
23 pub base_url: Option<String>,
24}