(model: Option<String>)
| 941 | } |
| 942 | |
| 943 | fn parse_model_and_provider(model: Option<String>) -> (Option<String>, Option<String>) { |
| 944 | let Some(raw) = model else { |
| 945 | return (None, None); |
| 946 | }; |
| 947 | if let Some((provider, model_id)) = raw.split_once('/') { |
| 948 | ( |
| 949 | Some(provider.trim().to_string()), |
| 950 | Some(model_id.trim().to_string()), |
| 951 | ) |
| 952 | } else { |
| 953 | (None, Some(raw)) |
| 954 | } |
| 955 | } |
| 956 | |
| 957 | fn parse_bool_env(value: &str) -> bool { |
| 958 | matches!( |
no outgoing calls
no test coverage detected