docs(config): clarify fallback_api_keys contract
(cherry picked from commit dd0cc10e37)
This commit is contained in:
parent
9fc42535c3
commit
44ef09da9b
@ -2888,6 +2888,12 @@ pub struct ReliabilityConfig {
|
||||
pub fallback_providers: Vec<String>,
|
||||
/// Optional per-fallback provider API keys keyed by fallback entry name.
|
||||
/// This allows distinct credentials for multiple `custom:<url>` endpoints.
|
||||
///
|
||||
/// Contract:
|
||||
/// - Default/omitted (`{}` via `#[serde(default)]`): no per-entry override is used.
|
||||
/// - Compatibility: additive and non-breaking for existing configs that omit this field.
|
||||
/// - Rollback/migration: remove this map (or specific entries) to revert to provider/env-based
|
||||
/// credential resolution.
|
||||
#[serde(default)]
|
||||
pub fallback_api_keys: std::collections::HashMap<String, String>,
|
||||
/// Additional API keys for round-robin rotation on rate-limit (429) errors.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user