packages feed

pgmq-core-0.4.0.1: pgmq-core.cabal

cabal-version:   3.4
name:            pgmq-core
version:         0.4.0.1
synopsis:        Core types for pgmq-hs, a Haskell client for PGMQ
description:
  Core types and type classes for pgmq-hs, a Haskell client library
  for PGMQ (PostgreSQL Message Queue). Provides Message, Queue,
  QueueName, and related types used across pgmq-hs packages.

homepage:        https://github.com/shinzui/pgmq-hs
license:         MIT
license-file:    LICENSE
author:          Nadeem Bitar
maintainer:      Nadeem Bitar
category:        Database
build-type:      Simple
extra-doc-files: CHANGELOG.md

common warnings
  ghc-options:
    -Wall -Wcompat -Widentities -Wincomplete-uni-patterns
    -Wincomplete-record-updates -Wredundant-constraints
    -fhide-source-paths -Wmissing-export-lists -Wpartial-fields
    -Wmissing-deriving-strategies

library
  import:             warnings
  exposed-modules:    Pgmq.Types
  default-extensions:
    DeriveGeneric
    GeneralisedNewtypeDeriving
    ImportQualifiedPost
    OverloadedStrings

  build-depends:
    , aeson             ^>=2.2
    , base              >=4.18  && <5
    , template-haskell  >=2.20  && <3
    , text              ^>=2.1
    , time              ^>=1.14

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