Package-level declarations
Types
Represents the metadata for an aggregate, combining state and command aggregate metadata.
Represents the metadata for a command aggregate, containing all information needed to process commands.
A named aggregate getter that always returns a predefined named aggregate from metadata.
Interface for retrieving a NamedAggregate from a target object.
A named aggregate getter that returns the target itself if it's already a NamedAggregate.
A named aggregate getter that extracts the aggregate name from a property of the target object.
Represents the metadata for a state aggregate, containing information needed for state management and event sourcing.
Functions
Converts this NamedAggregate to its corresponding AggregateMetadata.
Converts a property getter into a named aggregate getter.