SideEffectInterpreter

endless.core.interpret.SideEffectInterpreter
See theSideEffectInterpreter companion object
trait SideEffectInterpreter[F[_], S, Alg[_[_]], RepositoryAlg[_[_]]]

Interprets a function F[Unit] describing a side-effect using Effector in context F

Type parameters

Alg

entity algebra

F

effect type

RepositoryAlg

repository algebra

S

state

Attributes

Returns

interpreted side-effect function in context F

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def apply(repository: RepositoryAlg[F], alg: Alg[F]): F[SideEffect[F, S, Alg]]