BackendBuilder

edomata.backend.eventsourcing.BackendBuilder
final class BackendBuilder[F[_], Codec[_], C, S, E, R, N]

Attributes

Source:
Backend.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def build(using event: Codec[E], notifs: Codec[N]): Resource[F, Backend[F, S, E, R, N]]

Attributes

Source:
Backend.scala
def disableCache: BackendBuilder[F, Codec, C, S, E, R, N]

Attributes

Source:
Backend.scala
def inMemSnapshot(maxInMem: Int): BackendBuilder[F, Codec, C, S, E, R, N]

Attributes

Source:
Backend.scala
def persistedSnapshot(maxInMem: Int, maxBuffer: Int, maxWait: FiniteDuration)(using codec: Codec[S]): BackendBuilder[F, Codec, C, S, E, R, N]

Attributes

Source:
Backend.scala
def withCommandCache(cache: Resource[F, CommandStore[F]]): BackendBuilder[F, Codec, C, S, E, R, N]

Attributes

Source:
Backend.scala
def withCommandCache(cache: CommandStore[F]): BackendBuilder[F, Codec, C, S, E, R, N]

Attributes

Source:
Backend.scala
def withCommandCache(cache: F[CommandStore[F]]): BackendBuilder[F, Codec, C, S, E, R, N]

Attributes

Source:
Backend.scala

Attributes

Source:
Backend.scala

Attributes

Source:
Backend.scala
def withSnapshot(s: Resource[F, SnapshotStore[F, S]]): BackendBuilder[F, Codec, C, S, E, R, N]

Attributes

Source:
Backend.scala

Concrete fields

Attributes

Source:
Backend.scala