RepositoryInterpreter

endless.core.interpret.RepositoryInterpreter
See theRepositoryInterpreter companion object
trait RepositoryInterpreter[F[_], ID, Alg[_[_]], RepositoryAlg[_[_]]]

Interpret an algebra RepositoryAlg expressed using Sharding in context F, materializing the distributed repository

Type parameters

Alg

entity algebra

F

effect type

ID

entity ID

RepositoryAlg

repository algebra

Attributes

Returns

interpreted repository algebra in context F

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def apply(sharding: Sharding[F, ID, Alg]): Resource[F, RepositoryAlg[F]]