SwiftFuture<T> constructor

SwiftFuture<T>({
  1. RetryConfig? retryConfig,
  2. T? fallbackValue,
  3. Future<T> recoveryFunction()?,
  4. ErrorRecoveryStrategy recoveryStrategy = ErrorRecoveryStrategy.none,
})

Implementation

SwiftFuture({
  RetryConfig? retryConfig,
  T? fallbackValue,
  Future<T> Function()? recoveryFunction,
  ErrorRecoveryStrategy recoveryStrategy = ErrorRecoveryStrategy.none,
})  : _state = Rx(AsyncValue<T>.idle()),
      _retryConfig = retryConfig,
      _fallbackValue = fallbackValue,
      _recoveryFunction = recoveryFunction,
      _recoveryStrategy = recoveryStrategy;