Wheel 0.1.21
Command & aggregate handling for rill.
Installation
To install, add the following dependency to your project or build file:
[rill-event-sourcing/wheel "0.1.21"]
Topics
Namespaces
rill.wheel
Public variables and functions:
- aggregate
- aggregate?
- apply-command
- apply-command*
- apply-event
- apply-event*
- apply-new-event
- apply-stored-event
- command-result?
- commit!
- conflict
- conflict?
- defaggregate
- defcommand
- defevent
- empty
- empty?
- exists
- fetch-aggregate
- merge-aggregate-props
- message?
- new-events
- new?
- ok
- ok?
- reason
- rejection
- rejection?
- repository
- transact!
- type
- type-properties
- uncommitted?
rill.wheel.bare-repository
Defines a minimal repository implementation.
Public variables and functions:
rill.wheel.caching-repository
Defines a repository that takes a cache for its aggregates.
Public variables and functions:
rill.wheel.report
Tools for reporting on aggregates, events and commands
Public variables and functions:
rill.wheel.wrap-new-events-callback
Provide a method for listening to events created only by this process.
Public variables and functions: