endpointHealth property

List<VpnEndpointHealth> get endpointHealth

Implementation

List<VpnEndpointHealth> get endpointHealth {
  final List<VpnEndpointHealth> output = <VpnEndpointHealth>[];
  for (int index = 0; index < _endpointPool.length; index++) {
    final _EndpointHealthState state = _endpointHealthStates[index];
    final VpnProfile profile = _endpointPool[index];
    output.add(
      VpnEndpointHealth(
        tag: profile.tag,
        score: state.score,
        consecutiveFailures: state.consecutiveFailures,
        lastSuccessAt: state.lastSuccessAt,
        lastFailureAt: state.lastFailureAt,
        lastProgressAt: state.lastProgressAt,
      ),
    );
  }
  return output;
}