packages feed

consumers-1.0: consumers.cabal

name:               consumers
version:            1.0
synopsis:           Concurrent PostgreSQL data consumers
description:        Library for setting up concurrent consumers of data stored inside PostgreSQL database in a simple, declarative manner.
homepage:           https://github.com/scrive/consumers
license:            BSD3
license-file:       LICENSE
author:             Scrive
maintainer:         Andrzej Rybczak <andrzej@scrive.com>
category:           Concurrency, Database
build-type:         Simple
cabal-version:      >=1.10

Source-repository head
  Type:             git
  Location:         https://github.com/scrive/consumers

library
  exposed-modules:  Database.PostgreSQL.Consumers,
                    Database.PostgreSQL.Consumers.Config,
                    Database.PostgreSQL.Consumers.Consumer,
                    Database.PostgreSQL.Consumers.Components,
                    Database.PostgreSQL.Consumers.Utils

  build-depends:    base <5,
                    containers,
                    exceptions,
                    hpqtypes >=1.4,
                    lifted-base,
                    lifted-threads,
                    log,
                    monad-control,
                    mtl,
                    stm,
                    time,
                    transformers-base

  hs-source-dirs:   src

  ghc-options:      -O2 -Wall -funbox-strict-fields

  default-language: Haskell2010
  default-extensions:
    DeriveDataTypeable,
    FlexibleContexts,
    GeneralizedNewtypeDeriving,
    OverloadedStrings,
    RankNTypes,
    RecordWildCards,
    ScopedTypeVariables,
    TupleSections,
    TypeFamilies,
    UndecidableInstances