pgmq-effectful-0.1.2.0: pgmq-effectful.cabal
cabal-version: 3.4
name: pgmq-effectful
version: 0.1.2.0
synopsis: Effectful effects for PGMQ (PostgreSQL Message Queue)
description:
Effectful effects and interpreters for pgmq-hs, a Haskell client
library for PGMQ (PostgreSQL Message Queue). Includes OpenTelemetry
instrumentation for tracing pgmq operations.
homepage: https://github.com/topagentnetwork/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.Effectful
Pgmq.Effectful.Effect
Pgmq.Effectful.Interpreter
Pgmq.Effectful.Interpreter.Traced
Pgmq.Effectful.Telemetry
Pgmq.Effectful.Traced
default-extensions:
DataKinds
DuplicateRecordFields
GADTs
GeneralisedNewtypeDeriving
ImportQualifiedPost
LambdaCase
NoFieldSelectors
OverloadedRecordDot
OverloadedStrings
TypeFamilies
TypeOperators
build-depends:
, aeson >=2.0 && <2.3
, base >=4.18 && <5
, bytestring >=0.11 && <0.13
, effectful-core ^>=2.5 || ^>=2.6
, hasql ^>=1.10
, hasql-pool ^>=1.4
, hs-opentelemetry-api >=0.2 && <0.4
, hs-opentelemetry-propagator-w3c >=0.0 && <0.2
, pgmq-core >=0.1.2 && <0.2
, pgmq-hasql >=0.1.2 && <0.2
, text >=2.0 && <2.2
, unliftio >=0.2 && <0.3
, unordered-containers >=0.2 && <0.3
, vector ^>=0.13
hs-source-dirs: src
default-language: GHC2024