ActionConstructors

edomata.core.ActionConstructors
sealed transparent trait ActionConstructors

Attributes

Source
Action.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Action.type

Members list

Value members

Concrete methods

def accept[F[_] : Applicative, R, E, N](ev: E, evs: E*): Action[F, R, E, N, Unit]

Attributes

Source
Action.scala
def lift[F[_], R, E, N, T](t: ResponseD[R, E, N, T])(using F: Applicative[F]): Action[F, R, E, N, T]

Attributes

Source
Action.scala
def liftD[F[_], R, E, N, T](t: Decision[R, E, T])(using F: Applicative[F]): Action[F, R, E, N, T]

Attributes

Source
Action.scala
def liftF[F[_], R, E, N, T](f: F[T])(using F: Functor[F]): Action[F, R, E, N, T]

Attributes

Source
Action.scala
def publish[F[_] : Applicative, R, E, N](ns: N*): Action[F, R, E, N, Unit]

Attributes

Source
Action.scala
def pure[F[_], R, E, N, T](t: T)(using F: Applicative[F]): Action[F, R, E, N, T]

Attributes

Source
Action.scala
def reject[F[_] : Applicative, R, E, N, T](reason: R, otherReasons: R*): Action[F, R, E, N, T]

Attributes

Source
Action.scala
def validate[F[_] : Applicative, R, E, N, T](validation: ValidatedNec[R, T]): Action[F, R, E, N, T]

Attributes

Source
Action.scala
def void[F[_] : Applicative, R, E, N]: Action[F, R, E, N, Unit]

Attributes

Source
Action.scala