{-| CQRS module. This module exports all the data types
and functions needed for typical CQRS applications. -}
module Data.CQRS
        ( module Data.CQRS.Aggregate
        , module Data.CQRS.AggregateRef
        , module Data.CQRS.Eventable
        , module Data.CQRS.EventStore
        , module Data.CQRS.GUID
        , module Data.CQRS.Transaction
        ) where

import Data.CQRS.Aggregate
import Data.CQRS.AggregateRef
import Data.CQRS.Eventable
import Data.CQRS.EventStore
import Data.CQRS.GUID(GUID, newGUID)
import Data.CQRS.Transaction