edomata-docs
edomata-docs
edomata.backend
AggregateState
Valid
Conflicted
Backend
BackendCodec
BackendCodec
Binary
Json
JsonB
BackendError
BackendError
MaxRetryExceeded
PersistenceError
UnknownError
VersionConflict
Cache
Cache
CachedRepository
CirceCodec
CommandHandler
CommandHandler
CommandState
Redundant
CommandStore
CommandStore
EventMessage
EventMetadata
JournalReader
LRUCache
CacheItem
OutboxItem
OutboxReader
PGNamespace
Repository
RepositoryReader
RepositoryReader
SkunkBackend
DomainBuilder
PartialBuilder
SnapshotPersistence
SnapshotReader
SnapshotStore
SnapshotStore
UpickleCodec
edomata.backend.doobie
CirceCodec
UpickleCodec
edomata.core
Action
Action
ActionCatsInstances
ActionConstructors
CommandMessage
CommandMessage
Decision
Decision
Accepted
InDecisive
Rejected
DecisionCatsInstances0
DecisionCatsInstances1
DecisionConstructors
DecisionT
DecisionT
DecisionTCatsInstances
DecisionTConstructors
Domain
DomainCompiler
DomainDSL
DomainModel
Edomaton
Edomaton
EdomatonConstructors
EdomatonInstances
EdomatonResult
Accepted
Indecisive
Rejected
Conflicted
MessageMetadata
MessageMetadata
ModelTC
RequestContext
Response
Response
ResponseCatsInstances0
ResponseCatsInstances1
ResponseConstructors
edomata.examples.nr1
Application
Counter
Open
Counter
Event
Received
Rejection
Updates
Updated
Closed
edomata.syntax
AllSyntax
all
tests
BackendCompatibilitySuite
PersistenceSuite
PreparedData
StorageSuite
TestDomain
edomata-docs
/
edomata.backend
/
BackendCodec
BackendCodec
object
BackendCodec
Companion:
class
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
BackendCodec
.type
Type members
Type members
Classlikes
@implicitNotFound
("Cannot find a way to build binary codec for ${T}")
final
class
Binary
[
T
](
encode:
T
=>
Array
[
Byte
],
decode:
Array
[
Byte
]
=>
Either
[
String
,
T
])
extends
BackendCodec
[
T
]
@implicitNotFound
("Cannot find a way to build json codec for ${T}")
final
class
Json
[
T
](
encode:
T
=>
String
,
decode:
String
=>
Either
[
String
,
T
])
extends
BackendCodec
[
T
]
@implicitNotFound
("Cannot find a way to build jsonb codec for ${T}")
final
class
JsonB
[
T
](
encode:
T
=>
String
,
decode:
String
=>
Either
[
String
,
T
])
extends
BackendCodec
[
T
]