getFastestMirror method
Get the fastest available mirror.
Returns null if no mirrors are available. Call measureLatencies first for accurate results.
Implementation
Mirror? getFastestMirror() {
final available = mirrors.where((m) => m.isAvailable).toList();
if (available.isEmpty) return null;
return available.reduce(
(a, b) => (a.latencyMs ?? 999999) < (b.latencyMs ?? 999999) ? a : b,
);
}