FutureAwait

implicit methods to await a future values with a given timeout and number of retries

Companion:
object
class Object
trait Matchable
class Any
object FutureAwait.type

Extensions

Extensions

extension [T](f: => Future[T])
def await(using ee: ExecutionEnv): Either[TimeoutFailure, T]
def await(using ee: ExecutionEnv)(retries: Int, timeout: FiniteDuration): Either[TimeoutFailure, T]
def awaitFor(using ee: ExecutionEnv)(timeout: FiniteDuration): Either[TimeoutFailure, T]
def retry(using ee: ExecutionEnv)(retries: Int): Either[TimeoutFailure, T]