RetryClient constructor

RetryClient(
  1. HTTPSClient _client, {
  2. int maxRetries = 3,
  3. Duration initialDelay = const Duration(milliseconds: 500),
  4. double delayMultiplier = 1.5,
})

Creates a retry client.

maxRetries is the maximum number of retries (default: 3). initialDelay is the initial delay before the first retry (default: 500ms). delayMultiplier is the multiplier for the delay after each retry (default: 1.5).

Implementation

RetryClient(
  this._client, {
  int maxRetries = 3,
  Duration initialDelay = const Duration(milliseconds: 500),
  double delayMultiplier = 1.5,
})  : _maxRetries = maxRetries,
      _initialDelay = initialDelay,
      _delayMultiplier = delayMultiplier;