( proxies: Proxies, latencies: ProxyLatencies, )
| 1 | import type { Proxies, ProxyLatencies } from "#/contexts/ProxyContext"; |
| 2 | |
| 3 | export function sortProxiesByLatency( |
| 4 | proxies: Proxies, |
| 5 | latencies: ProxyLatencies, |
| 6 | ) { |
| 7 | return [...proxies].sort((a, b) => { |
| 8 | const latencyA = latencies?.[a.id]?.latencyMS ?? Number.POSITIVE_INFINITY; |
| 9 | const latencyB = latencies?.[b.id]?.latencyMS ?? Number.POSITIVE_INFINITY; |
| 10 | return latencyA - latencyB; |
| 11 | }); |
| 12 | } |
no outgoing calls
no test coverage detected