MonadError
A basic monad interface, allowing abstract manipulation of effectful values, represented using the type
constructor F
.
A basic monad interface, allowing abstract manipulation of effectful values, represented using the type
constructor F
.
A computation yielding results of type T
is represented as a value of type F[T]
. Such values:
- can be transformed using
map
- can be run in sequence using
flatMap
- errors can be handled using
handleError
- and new computations can be created using
unit
,eval
andsuspend
To use convenient .map
, .flatMap
syntax, make sure an implicit instance of MonadError
is in scope, and
import: import sttp.monad.syntax._
. This adds the appropriate extension methods.
class Object
trait Matchable
class Any