eventium-core-0.1.0: eventium-core.cabal
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.37.0.
--
-- see: https://github.com/sol/hpack
name: eventium-core
version: 0.1.0
synopsis: Core module for eventium
description: Eventium-core provides the core abstractions and utilities for building event sourcing systems in Haskell.
It includes event store interfaces, command handlers, projections, read models, process managers, and
Template Haskell utilities for generating boilerplate code. This is the foundational package that all
other Eventium modules build upon.
category: Database,Eventsourcing
stability: experimental
homepage: https://github.com/aleks-sidorenko/eventium#readme
bug-reports: https://github.com/aleks-sidorenko/eventium/issues
maintainer: Alexander Sidorenko
license: MIT
license-file: LICENSE.md
build-type: Simple
extra-source-files:
CHANGELOG.md
README.md
source-repository head
type: git
location: https://github.com/aleks-sidorenko/eventium
library
exposed-modules:
Eventium
Eventium.CommandHandler
Eventium.EventBus
Eventium.ProcessManager
Eventium.Projection
Eventium.ProjectionCache.Types
Eventium.ReadModel.Class
Eventium.Serializer
Eventium.Store.Class
Eventium.Store.Queries
Eventium.TH
Eventium.TH.Projection
Eventium.TH.SumTypeSerializer
Eventium.UUID
other-modules:
Paths_eventium_core
hs-source-dirs:
src
ghc-options: -Wall
build-depends:
aeson >=1.5 && <2.3
, base >=4.9 && <5
, containers >=0.6 && <0.8
, contravariant >=1.5 && <1.6
, http-api-data >=0.4 && <0.7
, path-pieces >=0.2 && <0.3
, template-haskell >=2.16 && <2.22
, text >=1.2 && <2.2
, transformers >=0.5 && <0.7
, uuid >=1.3 && <1.4
, x-sum-type-boilerplate >=0.1 && <0.2
default-language: Haskell2010
test-suite spec
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Eventium.SerializerSpec
Eventium
Eventium.CommandHandler
Eventium.EventBus
Eventium.ProcessManager
Eventium.Projection
Eventium.ProjectionCache.Types
Eventium.ReadModel.Class
Eventium.Serializer
Eventium.Store.Class
Eventium.Store.Queries
Eventium.TH
Eventium.TH.Projection
Eventium.TH.SumTypeSerializer
Eventium.UUID
Paths_eventium_core
hs-source-dirs:
tests
src
ghc-options: -Wall
build-tool-depends:
hspec-discover:hspec-discover
build-depends:
HUnit
, aeson >=1.5 && <2.3
, base >=4.9 && <5
, containers >=0.6 && <0.8
, contravariant >=1.5 && <1.6
, hspec
, http-api-data >=0.4 && <0.7
, path-pieces >=0.2 && <0.3
, template-haskell >=2.16 && <2.22
, text >=1.2 && <2.2
, transformers >=0.5 && <0.7
, uuid >=1.3 && <1.4
, x-sum-type-boilerplate >=0.1 && <0.2
default-language: Haskell2010