AsyncFunction

final class AsyncFunction[-I, +E, +O](val run: I => AsyncCallback[Either[E, O]])
Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply(input: I): AsyncCallback[Either[E, O]]
def attempt(implicit ev: MergeErrors[Throwable, E]): AsyncFunction[I, E, O]
def attemptBy[A](f: Throwable => A)(implicit ev: MergeErrors[A, E]): AsyncFunction[I, E, O]
def attemptInto[EE >: E](f: Throwable => EE): AsyncFunction[I, EE, O]
def contramap[A](f: A => I): AsyncFunction[A, E, O]
def contramapAsync[A, II <: I](f: A => AsyncCallback[II]): AsyncFunction[A, E, O]
def contramapSync[A, II <: I](f: A => CallbackTo[II]): AsyncFunction[A, E, O]
def emap[A](f: E => A): AsyncFunction[I, A, O]
def emapAsync[A](f: E => AsyncCallback[A]): AsyncFunction[I, A, O]
def emapSync[A](f: E => CallbackTo[A]): AsyncFunction[I, A, O]
Implicitly added by OutputEitherOps
def map[A](f: O => A): AsyncFunction[I, E, A]
def mapAsync[A](f: O => AsyncCallback[A]): AsyncFunction[I, E, A]
def mapCall[EE, OO](f: AsyncCallback[Either[E, O]] => AsyncCallback[Either[EE, OO]]): AsyncFunction[I, EE, OO]
def mapResult[EE, OO](f: Either[E, O] => Either[EE, OO]): AsyncFunction[I, EE, OO]
def mapSync[A](f: O => CallbackTo[A]): AsyncFunction[I, E, A]
def mergeErrors(implicit ev: MergeErrors[E, F]): AsyncFunction[I, E, O]
Implicitly added by ErrorEitherOps