soma_gateway/gateway/manager/
virtual_servers.rs1use crate::gateway::manager::GatewayManager;
2use crate::gateway::virtual_servers::{project_virtual_server, VirtualServerProjection};
3
4impl GatewayManager {
5 pub fn virtual_server_projections(&self) -> Vec<VirtualServerProjection> {
6 let config = self.config.read().expect("gateway config poisoned");
7 config
8 .virtual_servers
9 .iter()
10 .map(|server| project_virtual_server(server, false))
11 .collect()
12 }
13}
14
15#[cfg(test)]
16#[path = "virtual_servers_tests.rs"]
17mod tests;