(self)
| 95 | } |
| 96 | |
| 97 | fn resolve(self) -> Result<Self, RouterError> { |
| 98 | // Validate that all routes can resolve their API keys |
| 99 | for route in &self.routes { |
| 100 | route.resolve_api_key()?; |
| 101 | } |
| 102 | Ok(self) |
| 103 | } |
| 104 | |
| 105 | pub fn resolve_routes(&self) -> Result<Vec<ResolvedRoute>, RouterError> { |
| 106 | self.routes.iter().map(RouteConfig::resolve).collect() |