(&self, provider: Provider)
| 428 | } |
| 429 | |
| 430 | pub fn upstream_url(&self, provider: Provider) -> String { |
| 431 | match provider { |
| 432 | Provider::Openai => self.upstream.openai_base_url.clone(), |
| 433 | Provider::Openrouter => self |
| 434 | .upstream |
| 435 | .openrouter_base_url |
| 436 | .clone() |
| 437 | .unwrap_or_else(|| Provider::Openrouter.default_base_url().to_string()), |
| 438 | Provider::Anthropic => self |
| 439 | .upstream |
| 440 | .anthropic_base_url |
| 441 | .clone() |
| 442 | .unwrap_or_else(|| Provider::Anthropic.default_base_url().to_string()), |
| 443 | Provider::Minimax => self |
| 444 | .upstream |
| 445 | .minimax_base_url |
| 446 | .clone() |
| 447 | .unwrap_or_else(|| Provider::Minimax.default_base_url().to_string()), |
| 448 | } |
| 449 | } |
| 450 | |
| 451 | pub fn listen_addr(&self) -> String { |
| 452 | format!("{}:{}", self.server.host, self.server.port) |
no test coverage detected