| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Eventful.Store.Memory
- memoryEventStore :: IO (EventStore serialized STM, GloballyOrderedEventStore serialized STM)
- stateEventStore :: MonadState (EventMap serialized) m => EventStore serialized m
- stateGloballyOrderedEventStore :: MonadState (EventMap serialized) m => GloballyOrderedEventStore serialized m
- data EventMap serialized
- emptyEventMap :: EventMap serialized
- module Eventful.Store.Class
Documentation
memoryEventStore :: IO (EventStore serialized STM, GloballyOrderedEventStore serialized STM) Source #
An EventStore that stores events in a TVar and runs in STM. This
functions initializes the store by creating the TVar and hooking up the
event store API to that TVar.
stateEventStore :: MonadState (EventMap serialized) m => EventStore serialized m Source #
An EventStore that runs in a MonadState monad.
stateGloballyOrderedEventStore :: MonadState (EventMap serialized) m => GloballyOrderedEventStore serialized m Source #
A GloballyOrderedEventStore that runs in a MonadState monad.
emptyEventMap :: EventMap serialized Source #
What it says on the tin, an initialized empty EventMap
module Eventful.Store.Class