packages feed

prodapi-0.1.0.0: prodapi.cabal

cabal-version:       >=1.10
name:                prodapi
version:             0.1.0.0
synopsis:            Some curated and opinionated packages for building Haskell services.
description: A library of curated and opinionated packages for building Haskell serivces, with some preferred pattern. Services expose metrics using prometheus and log events via contravariant logging.
-- bug-reports:
license: BSD3
license-file:        LICENSE
author:              Lucas DiCioccio
maintainer:          lucas@dicioccio.fr
-- copyright:
category: System
build-type:          Simple
extra-source-files:  CHANGELOG.md

library
  exposed-modules:
      Prod.App
      Prod.Background
      Prod.Discovery
      Prod.Echo
      Prod.Health
      Prod.Healthcheck
      Prod.MimeTypes
      Prod.Prometheus
      Prod.Reports
      Prod.Status
      Prod.Tracer
      Prod.Watchdog
      Paths_prodapi
  -- other-modules:
  hs-source-dirs:
      src
  default-extensions: OverloadedStrings DataKinds TypeApplications TypeOperators
  build-depends:
    base >= 4.7 && <5,
    aeson >= 2.2.1 && < 2.3,
    containers >= 0.6.8 && < 0.7,
    bytestring >= 0.12.1 && < 0.13,
    text >= 2.1.1 && < 2.2,
    contravariant >= 1.5.5 && < 1.6,
    time >= 1.12.2 && < 1.13,
    async >= 2.2.5 && < 2.3,
    directory >= 1.3.8 && < 1.4,
    http-api-data >= 0.6 && < 0.7,
    http-client >= 0.7.17 && < 0.8,
    http-media >= 0.8.1 && < 0.9,
    lucid >= 2.11.20230408 && < 2.12,
    process-extras >= 0.7.4 && < 0.8,
    prometheus-client >= 1.1.1 && < 1.2,
    prometheus-metrics-ghc >= 1.0.1 && < 1.1,
    servant >= 0.20.1 && < 0.21,
    servant-client >= 0.20 && < 0.21,
    servant-server >= 0.20 && < 0.21,
    wai >= 3.2.4 && < 3.3,
    uuid >= 1.3.15 && < 1.4
  default-language:    Haskell2010