package
control
Type Members
-
type
Action[A] = Eff[ActionStack, A]
-
type
ActionStack = FxAppend[Fx2[TimedFuture, control.eff.ErrorEffect.ErrorOrOk], Fx3[Console, Warnings, Safe]]
-
type
AsyncFold[A, B] = Fold[Action, A, B]
-
type
AsyncSink[A] = Fold[Action, A, Unit]
-
type
AsyncStream[A] = Producer[ActionStack, A]
-
type
AsyncTransducer[A, B] = (Producer[ActionStack, A]) ⇒ Producer[ActionStack, B]
-
type
Logger = (String) ⇒ Unit
-
-
type
OperationStack = FxAppend[Fx1[control.eff.ErrorEffect.ErrorOrOk], Fx3[Console, Warnings, Safe]]
Value Members
-
-
def
attemptExecuteOperation[A](operation: Operation[A], printer: (String) ⇒ Unit): Either[Throwable, (Either[control.eff.ErrorEffect.Error, A], List[String])]
-
lazy val
consoleLogging: (String) ⇒ Unit
-
def
emitAsync[A](as: A*): AsyncStream[A]
-
def
emitAsyncDelayed[A](a: A): AsyncStream[A]
-
def
executeOperation[A](operation: Operation[A], printer: (String) ⇒ Unit): (Either[control.eff.ErrorEffect.Error, A], List[String])
-
implicit
val
idToAction: NaturalTransformation[Id, Action]
-
lazy val
noLogging: (String) ⇒ Unit
-
implicit
def
operationAsResult[T](implicit arg0: AsResult[T]): AsResult[Operation[T]]
-
implicit
def
operationToAction[A](operation: Operation[A]): Action[A]
-
implicit
def
operationToActionNat[A]: ~>[Operation, Action]
-
def
runOperation[A](operation: Operation[A], printer: (String) ⇒ Unit): Either[control.eff.ErrorEffect.Error, A]
-
def
warnAndFail[R, A](message: String, failureMessage: String)(implicit m1: <=[Warnings, R], m2: <=[control.eff.ErrorEffect.ErrorOrOk, R]): Eff[R, A]
Inherited from AnyRef
Inherited from Any