packages feed

k8s-wrapper-0.1.0.0: k8s-wrapper.cabal

cabal-version:      2.4
name:               k8s-wrapper
version:            0.1.0.0
synopsis:           Application wrapper for the k8s environment
description:        A wrapper for the k8s environment. It provides the logic that
                    can automate the communication with k8s and easily provide proper
                    run in the application.

                    For more details see documentation in the "Network.K8s.Application"
                    module

homepage:           https://github.com/cheopslab/k8s-wrapper

bug-reports:        https://github.com/cheopslab/k8s-wrapper/issues
license:            MPL-2.0
license-file:       LICENSE
author:             Alexander Vershilov
maintainer:         alexander.vershilov@sirius.online, backend-dev@sirius.online
category:           Network
extra-source-files:
  CHANGELOG.md
  spec.yaml
  Readme.md
tested-with: GHC==9.2.2, GHC==9.0.2, GHC==8.10.7

library
    exposed-modules: 
      Network.K8s.Application
    default-extensions:
      ImportQualifiedPost
      LambdaCase
      NumericUnderscores
      OverloadedStrings
      RecordWildCards
      ScopedTypeVariables
    build-depends:
        base >=4.14.3.0 && <5.0,
        async ^>= 2.2.4,
        stm >=2.4 && <3.0,
        text ^>=1.2.4.1,
        http-types ^>=0.12.3,
        wai,
        wai-middleware-prometheus,
        warp
    hs-source-dirs:   src
    default-language: Haskell2010
    ghc-options: -Wall -Wextra

test-suite k8s-wrapper-test
    default-language: Haskell2010
    type:             exitcode-stdio-1.0
    hs-source-dirs:   test
    default-extensions:
      ImportQualifiedPost
    main-is:          unit.hs
    ghc-options:      -threaded
    build-depends:
        base >=4.14.3.0 && <5.0,
        async ^>=2.2.4,
        stm >=2.4 && <3.0,
        text ^>=1.2.4.1,
        tasty ^>=1.4.2.1,
        tasty-hunit ^>=0.10.0.3,
        lens ^>=5.1,
        k8s-wrapper,
        http-client,
        http-types