edomata.backend
package edomata.backend
Type members
Classlikes
final class CachedRepository[F[_], S, E, R, N](underlying: Repository[F, S, E, R, N], cmds: CommandStore[F], snapshot: SnapshotStore[F, S])(implicit evidence$1: Concurrent[F]) extends Repository[F, S, E, R, N]
- Source:
- CachedRepository.scala
final case class EventMetadata(id: UUID, time: OffsetDateTime, seqNr: SeqNr, version: EventVersion, stream: String)
- Source:
- Journal.scala
final case class OutboxItem[N](seqNr: SeqNr, streamId: StreamId, time: OffsetDateTime, data: N, metadata: MessageMetadata)
- Source:
- Outbox.scala
final case class Storage[F[_], S, E, R, N](repository: Repository[F, S, E, R, N], reader: RepositoryReader[F, S, E, R], journal: JournalReader[F, E], outbox: OutboxReader[F, N], updates: NotificationsConsumer[F])
- Source:
- Backend.scala