Convert opencode_config::ProviderConfig map to bootstrap ConfigProvider map.
(
config: &opencode_config::Config,
)
| 1683 | |
| 1684 | /// Convert opencode_config::ProviderConfig map to bootstrap ConfigProvider map. |
| 1685 | fn convert_config_providers( |
| 1686 | config: &opencode_config::Config, |
| 1687 | ) -> std::collections::HashMap<String, BootstrapConfigProvider> { |
| 1688 | let Some(ref providers) = config.provider else { |
| 1689 | return std::collections::HashMap::new(); |
| 1690 | }; |
| 1691 | |
| 1692 | providers |
| 1693 | .iter() |
| 1694 | .map(|(id, p)| (id.clone(), provider_to_bootstrap(p))) |
| 1695 | .collect() |
| 1696 | } |
| 1697 | |
| 1698 | fn provider_to_bootstrap(provider: &opencode_config::ProviderConfig) -> BootstrapConfigProvider { |
| 1699 | let mut options = provider.options.clone().unwrap_or_default(); |
no test coverage detected