ActionConstructors

sealed transparent trait ActionConstructors
class Object
trait Matchable
class Any
object Action.type

Value members

Concrete methods

def accept[F[_] : Applicative, R, E, N](ev: E, evs: E*): Action[F, R, E, N, Unit]
def lift[F[_], R, E, N, T](t: Response[R, E, N, T])(using F: Applicative[F]): Action[F, R, E, N, T]
def liftD[F[_], R, E, N, T](t: Decision[R, E, T])(using F: Applicative[F]): Action[F, R, E, N, T]
def liftF[F[_], R, E, N, T](f: F[T])(using F: Functor[F]): Action[F, R, E, N, T]
def publish[F[_] : Applicative, R, E, N](ns: N*): Action[F, R, E, N, Unit]
def pure[F[_], R, E, N, T](t: T)(using F: Applicative[F]): Action[F, R, E, N, T]
def reject[F[_] : Applicative, R, E, N, T](reason: R, otherReasons: R*): Action[F, R, E, N, T]
def validate[F[_] : Applicative, R, E, N, T](validation: ValidatedNec[R, T]): Action[F, R, E, N, T]
def void[F[_] : Applicative, R, E, N]: Action[F, R, E, N, Unit]