packages feed

hasql-effectful-0.1.0.0: hasql-effectful.cabal

cabal-version:   3.4
name:            hasql-effectful
version:         0.1.0.0
synopsis:        Effectful bindings for hasql
description:
  @<https://hackage.haskell.org/package/effectful Effectful>@ bindings for @<https://hackage.haskell.org/package/hasql hasql>@

category:        Database
homepage:        https://github.com/shinzui/hasql-effectful
license:         MIT
license-file:    LICENSE
author:          Nadeem Bitar
maintainer:      nadeem@gmail.com
build-type:      Simple
extra-doc-files: CHANGELOG.md

common common
  ghc-options:        -Wall
  default-extensions:
    DataKinds
    DerivingStrategies
    LambdaCase
    TypeFamilies

library
  import:           common
  exposed-modules:  Effectful.Hasql
  build-depends:
    , base        ^>=4.17   && <5
    , effectful   >=1.3.0.0 && <3.0.0.0
    , hasql       ^>=1.6    && <2
    , hasql-pool  ^>=0.10

  hs-source-dirs:   src
  default-language: GHC2021

executable hasql-effectful-example
  import:           common
  ghc-options:      -threaded -rtsopts -with-rtsopts=-N
  main-is:          Main.hs
  build-depends:
    , base               ^>=4.17
    , bytestring         ^>=0.11.5
    , effectful          ^>=2.3.0
    , hasql              ^>=1.6
    , hasql-effectful
    , hasql-pool         ^>=0.10.0
    , hasql-transaction  ^>=1.0.1
    , text               ^>=2.0

  hs-source-dirs:   examples
  default-language: GHC2021

test-suite hasql-effectful-test
  import:           common
  default-language: GHC2021
  type:             exitcode-stdio-1.0
  hs-source-dirs:   test
  main-is:          Main.hs
  build-depends:
    , base             ^>=4.17
    , hasql-effectful