UpdatingClient constructor

UpdatingClient({
  1. required CreateClientFn createClientFn,
  2. CloseClientFn? closeClientFn,
  3. int requestLimit = 1000,
  4. Duration timeLimit = const Duration(hours: 1),
  5. bool invalidateOnError = false,
  6. bool forceCloseOnError = false,
})

Implementation

UpdatingClient({
  required CreateClientFn createClientFn,
  CloseClientFn? closeClientFn,
  int requestLimit = 1000,
  Duration timeLimit = const Duration(hours: 1),
  bool invalidateOnError = false,
  bool forceCloseOnError = false,
})  : _createClientFn = createClientFn,
      _closeClientFn =
          closeClientFn ?? ((client, force) => client.close(force: force)),
      _requestLimit = requestLimit,
      _timeLimit = timeLimit,
      _invalidateOnError = invalidateOnError,
      _forceCloseOnError = forceCloseOnError;