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
Notifications
Notifications
NotificationsConsumer
NotificationsPublisher
OutboxItem
OutboxReader
PGNamespace
Repository
RepositoryReader
RepositoryReader
SkunkBackend
DomainBuilder
PartialBuilder
SnapshotPersistence
SnapshotReader
SnapshotStore
SnapshotStore
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
Service
Edomaton
Edomaton
EdomatonConstructors
EdomatonInstances
EdomatonResult
Accepted
Indecisive
Rejected
Conflicted
MessageMetadata
MessageMetadata
ModelTC
RequestContext
Response
Response
ResponseCatsInstances0
ResponseCatsInstances1
ResponseConstructors
edomata.munit
DomainSuite
edomata.syntax
AllSyntax
all
decision
domain
edomaton
edomata-docs
/
edomata.core
/
Action
Action
object
Action
extends
ActionConstructors
with
ActionCatsInstances
Companion:
class
Graph
Supertypes
Self type
trait
Product
trait
Mirror
trait
ActionCatsInstances
trait
ActionConstructors
class
Object
trait
Matchable
class
Any
Action
.type
Type members
Value members
Givens
Type members
Inherited types
type
DT
[
F
[
_
],
R
,
E
,
N
] = [
T
]
=>>
Action
[
F
,
R
,
E
,
N
,
T
]
Inherited from:
ActionCatsInstances
type
MirroredElemLabels
<:
Tuple
The names of the product elements
The names of the product elements
Inherited from:
Mirror
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
Value members
Inherited methods
def
accept
[
F
[
_
] :
Applicative
,
R
,
E
,
N
](
ev:
E
,
evs:
E
*):
Action
[
F
,
R
,
E
,
N
,
Unit
]
Inherited from:
ActionConstructors
def
lift
[
F
[
_
],
R
,
E
,
N
,
T
](
t:
Response
[
R
,
E
,
N
,
T
])(
using
F:
Applicative
[
F
]):
Action
[
F
,
R
,
E
,
N
,
T
]
Inherited from:
ActionConstructors
def
liftD
[
F
[
_
],
R
,
E
,
N
,
T
](
t:
Decision
[
R
,
E
,
T
])(
using
F:
Applicative
[
F
]):
Action
[
F
,
R
,
E
,
N
,
T
]
Inherited from:
ActionConstructors
def
liftF
[
F
[
_
],
R
,
E
,
N
,
T
](
f:
F
[
T
])(
using
F:
Functor
[
F
]):
Action
[
F
,
R
,
E
,
N
,
T
]
Inherited from:
ActionConstructors
def
publish
[
F
[
_
] :
Applicative
,
R
,
E
,
N
](
ns:
N
*):
Action
[
F
,
R
,
E
,
N
,
Unit
]
Inherited from:
ActionConstructors
def
pure
[
F
[
_
],
R
,
E
,
N
,
T
](
t:
T
)(
using
F:
Applicative
[
F
]):
Action
[
F
,
R
,
E
,
N
,
T
]
Inherited from:
ActionConstructors
def
reject
[
F
[
_
] :
Applicative
,
R
,
E
,
N
,
T
](
reason:
R
,
otherReasons:
R
*):
Action
[
F
,
R
,
E
,
N
,
T
]
Inherited from:
ActionConstructors
def
validate
[
F
[
_
] :
Applicative
,
R
,
E
,
N
,
T
](
validation:
ValidatedNec
[
R
,
T
]):
Action
[
F
,
R
,
E
,
N
,
T
]
Inherited from:
ActionConstructors
def
void
[
F
[
_
] :
Applicative
,
R
,
E
,
N
]:
Action
[
F
,
R
,
E
,
N
,
Unit
]
Inherited from:
ActionConstructors
Givens
Inherited givens
given
given_Eq_Action
[
F
[
_
],
R
,
E
,
N
,
A
](
using
Eq
[
F
[
Response
[
R
,
E
,
N
,
A
]]]):
Eq
[
Action
[
F
,
R
,
E
,
N
,
A
]]
Inherited from:
ActionCatsInstances
given
given_Functor_DT
[
F
[
_
],
R
,
E
,
N
](
using
F:
Functor
[
F
]):
given_Functor_DT
[
F
,
R
,
E
,
N
]
Inherited from:
ActionCatsInstances
given
given_Monad_DT
[
F
[
_
],
R
,
E
,
N
](
using
F:
Monad
[
F
]):
given_Monad_DT
[
F
,
R
,
E
,
N
]
Inherited from:
ActionCatsInstances