FutureMonad

sttp.monad.FutureMonad
class FutureMonad(implicit ec: ExecutionContext) extends MonadAsyncError[Future]

Attributes

Graph
Supertypes
trait MonadAsyncError[Future]
trait MonadError[Future]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

override def async[T](register: (Either[Throwable, T] => Unit) => Canceler): Future[T]

Attributes

Definition Classes
override def blocking[T](t: => T): Future[T]

Attributes

Definition Classes
override def ensure[T](f: Future[T], e: => Future[Unit]): Future[T]

Attributes

Definition Classes
override def error[T](t: Throwable): Future[T]

Attributes

Definition Classes
override def eval[T](t: => T): Future[T]

Attributes

Definition Classes
override def flatMap[T, T2](fa: Future[T])(f: T => Future[T2]): Future[T2]

Attributes

Definition Classes
override def fromTry[T](t: Try[T]): Future[T]

Attributes

Definition Classes
override protected def handleWrappedError[T](rt: Future[T])(h: PartialFunction[Throwable, Future[T]]): Future[T]

Attributes

Definition Classes
override def map[T, T2](fa: Future[T])(f: T => T2): Future[T2]

Attributes

Definition Classes
override def suspend[T](t: => Future[T]): Future[T]

Attributes

Definition Classes
override def unit[T](t: T): Future[T]

Attributes

Definition Classes

Inherited methods

def flatTap[T, U](fa: Future[T])(f: T => Future[U]): F[T]

Attributes

Inherited from:
MonadError
def flatten[T](ffa: Future[Future[T]]): F[T]

Attributes

Inherited from:
MonadError
def handleError[T](rt: => Future[T])(h: PartialFunction[Throwable, Future[T]]): F[T]

Attributes

Inherited from:
MonadError