defaultHubBackoff function

Duration defaultHubBackoff(
  1. int attempt
)

Exponential reconnect backoff: 1 s doubling, capped at 30 s (spec "Client reconnect"). The cap also guards the attempt counter: a hub down for days must not shift a timer by years.

Implementation

Duration defaultHubBackoff(int attempt) {
  final clamped = attempt.clamp(1, 5);
  return Duration(seconds: 1 << (clamped - 1));
}