packages feed

hs-hath-1.2.0: hs-hath.cabal

cabal-version: 2.0

-- This file has been generated from package.yaml by hpack version 0.39.1.
--
-- see: https://github.com/sol/hpack

name:           hs-hath
version:        1.2.0
synopsis:       A Haskell implementation of the Hentai@Home client
description:    Please see the README on GitHub at <https://github.com/pe200012/hs-hath#readme>
category:       Web
homepage:       https://github.com/pe200012/hs-hath#readme
bug-reports:    https://github.com/pe200012/hs-hath/issues
author:         pe200012
maintainer:     1326263755@qq.com
copyright:      2024 pe200012
license:        GPL-3
license-file:   LICENSE
build-type:     Simple
tested-with:
    GHC == 9.12.2
extra-source-files:
    README.md
extra-doc-files:
    CHANGELOG.md

source-repository head
  type: git
  location: https://github.com/pe200012/hs-hath

library
  exposed-modules:
      CLI
      FileVerification
      HathNetwork.Genesis
      HathNetwork.RPC
      Interface.API
      LegacyCiphers
      Metrics.Counter
      Metrics.Gauge
      Metrics.Prometheus
      Metrics.Registry
      Metrics.Snapshot
      Metrics.Types
      Middleware
      Server
      SettingM
      Stats
      Storage.Database
      Storage.Filesystem
      Storage.Locate
      Storage.R2
      Types
      Utils
      Version
  other-modules:
      Paths_hs_hath
  autogen-modules:
      Paths_hs_hath
  hs-source-dirs:
      src
  default-extensions:
      NoImplicitPrelude
      TypeApplications
      OverloadedStrings
      ScopedTypeVariables
      QuasiQuotes
      LambdaCase
      ViewPatterns
      MultiParamTypeClasses
      GADTs
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
  build-depends:
      aeson >=2.1 && <2.3
    , async ==2.2.*
    , base >=4.7 && <4.22
    , base64 ==1.0.*
    , bytestring >=0.11 && <0.13
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.3.*
    , containers >=0.6 && <0.8
    , crypton ==1.0.*
    , crypton-connection ==0.4.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , dhall ==1.42.*
    , directory ==1.3.*
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath >=1.4 && <1.6
    , hex-text ==0.1.*
    , hs-hath-cryptostore
    , hs-hath-minio
    , hs-hath-placeholder
    , hs-hath-polysemy-zoo
    , hs-hath-warp-tls
    , http-client ==0.7.*
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-media ==0.8.*
    , http-types ==0.12.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.18.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network >=3.1 && <3.3
    , optparse-applicative ==0.18.*
    , polysemy ==1.9.*
    , process ==1.6.*
    , relude ==1.2.*
    , resourcet ==1.3.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , text >=2.0 && <2.2
    , time >=1.12 && <1.15
    , timers ==0.2.*
    , tls >=2.0 && <2.4
    , tls-session-manager >=0.0.5 && <0.1
    , transformers ==0.6.*
    , unix ==2.8.*
    , unliftio ==0.2.*
    , unordered-containers ==0.2.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp ==3.4.*
  default-language: GHC2021

library hs-hath-cryptostore
  exposed-modules:
      Crypto.Store.ASN1.Generate
      Crypto.Store.ASN1.Parse
      Crypto.Store.Cipher.RC2
      Crypto.Store.Cipher.RC2.Primitive
      Crypto.Store.CMS
      Crypto.Store.CMS.Algorithms
      Crypto.Store.CMS.Attribute
      Crypto.Store.CMS.Authenticated
      Crypto.Store.CMS.AuthEnveloped
      Crypto.Store.CMS.Digested
      Crypto.Store.CMS.Encrypted
      Crypto.Store.CMS.Enveloped
      Crypto.Store.CMS.Info
      Crypto.Store.CMS.OriginatorInfo
      Crypto.Store.CMS.PEM
      Crypto.Store.CMS.Signed
      Crypto.Store.CMS.Type
      Crypto.Store.CMS.Util
      Crypto.Store.Error
      Crypto.Store.KeyWrap.AES
      Crypto.Store.KeyWrap.RC2
      Crypto.Store.KeyWrap.TripleDES
      Crypto.Store.PEM
      Crypto.Store.PKCS12
      Crypto.Store.PKCS5
      Crypto.Store.PKCS5.PBES1
      Crypto.Store.PKCS8
      Crypto.Store.PKCS8.EC
      Crypto.Store.Util
      Crypto.Store.X509
  other-modules:
      Paths_hs_hath
  autogen-modules:
      Paths_hs_hath
  hs-source-dirs:
      vendor/cryptostore-0.3.0.1/src
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -w
  build-depends:
      aeson >=2.1 && <2.3
    , asn1-encoding ==0.9.*
    , asn1-types >=0.3.1 && <0.4
    , async ==2.2.*
    , base >=4.7 && <4.22
    , base64 ==1.0.*
    , basement >=0.0.16 && <0.1
    , bytestring >=0.11 && <0.13
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.3.*
    , containers >=0.6 && <0.8
    , crypton ==1.0.*
    , crypton-connection ==0.4.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , crypton-x509-validation ==1.6.*
    , dhall ==1.42.*
    , directory ==1.3.*
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath >=1.4 && <1.6
    , hex-text ==0.1.*
    , hourglass ==0.2.*
    , http-client ==0.7.*
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-media ==0.8.*
    , http-types ==0.12.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.18.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network >=3.1 && <3.3
    , optparse-applicative ==0.18.*
    , pem >=0.1 && <0.3
    , polysemy ==1.9.*
    , process ==1.6.*
    , relude ==1.2.*
    , resourcet ==1.3.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , text >=2.0 && <2.2
    , time >=1.12 && <1.15
    , timers ==0.2.*
    , tls >=2.0 && <2.4
    , tls-session-manager >=0.0.5 && <0.1
    , transformers ==0.6.*
    , unix ==2.8.*
    , unliftio ==0.2.*
    , unordered-containers ==0.2.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp ==3.4.*
  default-language: GHC2021

library hs-hath-minio
  exposed-modules:
      Lib.Prelude
      Network.Minio
      Network.Minio.AdminAPI
      Network.Minio.API
      Network.Minio.APICommon
      Network.Minio.CopyObject
      Network.Minio.Credentials
      Network.Minio.Credentials.AssumeRole
      Network.Minio.Credentials.Types
      Network.Minio.Data
      Network.Minio.Data.ByteString
      Network.Minio.Data.Crypto
      Network.Minio.Data.Time
      Network.Minio.Errors
      Network.Minio.JsonParser
      Network.Minio.ListOps
      Network.Minio.PresignedOperations
      Network.Minio.PutObject
      Network.Minio.S3API
      Network.Minio.SelectAPI
      Network.Minio.Sign.V4
      Network.Minio.Utils
      Network.Minio.XmlCommon
      Network.Minio.XmlGenerator
      Network.Minio.XmlParser
  other-modules:
      Paths_hs_hath
  autogen-modules:
      Paths_hs_hath
  hs-source-dirs:
      vendor/minio-hs-1.7.0/src
  default-extensions:
      BangPatterns
      DerivingStrategies
      FlexibleContexts
      FlexibleInstances
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      OverloadedStrings
      RankNTypes
      ScopedTypeVariables
      TupleSections
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
  build-depends:
      aeson >=1 && <3
    , async ==2.2.*
    , base >=4.7 && <5
    , base64 >=0 && <2
    , base64-bytestring ==1.*
    , binary ==0.*
    , bytestring >=0.11 && <0.13
    , case-insensitive ==1.*
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.*
    , conduit-extra ==1.*
    , containers >=0.6 && <0.8
    , crypton >=0 && <2
    , crypton-connection ==0.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , data-default-class ==0.*
    , dhall ==1.42.*
    , digest ==0.*
    , directory ==1.*
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath >=1.4 && <1.6
    , hex-text ==0.1.*
    , http-client ==0.*
    , http-client-tls ==0.*
    , http-conduit ==2.*
    , http-media ==0.8.*
    , http-types ==0.*
    , ini ==0.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network >=3.1 && <3.3
    , network-uri ==2.*
    , optparse-applicative ==0.18.*
    , polysemy ==1.9.*
    , process ==1.6.*
    , relude ==1.*
    , resourcet ==1.*
    , retry ==0.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , text >=1 && <3
    , time ==1.*
    , time-units ==1.*
    , timers ==0.2.*
    , tls >=2.0 && <2.4
    , tls-session-manager >=0.0.5 && <0.1
    , transformers ==0.*
    , unix ==2.8.*
    , unliftio ==0.*
    , unliftio-core ==0.*
    , unordered-containers ==0.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp ==3.4.*
    , xml-conduit ==1.*
  mixins:
      base hiding (Prelude)
    , base64 hiding (Data.ByteString.Base64)
    , relude (Relude as Prelude)
    , relude 
  default-language: GHC2021

library hs-hath-placeholder
  exposed-modules:
      Control.Placeholder
  other-modules:
      Paths_hs_hath
  autogen-modules:
      Paths_hs_hath
  hs-source-dirs:
      vendor/placeholder-0/src
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
  build-depends:
      aeson >=2.1 && <2.3
    , async ==2.2.*
    , base >=4.7 && <4.22
    , base64 ==1.0.*
    , bytestring >=0.11 && <0.13
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.3.*
    , containers >=0.6 && <0.8
    , crypton ==1.0.*
    , crypton-connection ==0.4.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , dhall ==1.42.*
    , directory ==1.3.*
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath >=1.4 && <1.6
    , ghc-prim >=0 && <10
    , hex-text ==0.1.*
    , http-client ==0.7.*
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-media ==0.8.*
    , http-types ==0.12.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.18.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network >=3.1 && <3.3
    , optparse-applicative ==0.18.*
    , polysemy ==1.9.*
    , process ==1.6.*
    , relude ==1.2.*
    , resourcet ==1.3.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , text >=2.0 && <2.2
    , time >=1.12 && <1.15
    , timers ==0.2.*
    , tls >=2.0 && <2.4
    , tls-session-manager >=0.0.5 && <0.1
    , transformers ==0.6.*
    , unix ==2.8.*
    , unliftio ==0.2.*
    , unordered-containers ==0.2.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp ==3.4.*
  default-language: GHC2021

library hs-hath-polysemy-zoo
  exposed-modules:
      Polysemy.Capture
      Polysemy.ConstraintAbsorber
      Polysemy.ConstraintAbsorber.MonadCatch
      Polysemy.ConstraintAbsorber.MonadCont
      Polysemy.ConstraintAbsorber.MonadError
      Polysemy.ConstraintAbsorber.MonadReader
      Polysemy.ConstraintAbsorber.MonadState
      Polysemy.ConstraintAbsorber.MonadWriter
      Polysemy.Cont
      Polysemy.Cont.Internal
      Polysemy.EndState
      Polysemy.Final.IO
      Polysemy.Final.IO.Internal
      Polysemy.Final.More
      Polysemy.Final.MTL
      Polysemy.Final.NonDet
      Polysemy.Floodgate
      Polysemy.Fresh
      Polysemy.Input.Streaming
      Polysemy.KVStore
      Polysemy.Operators
      Polysemy.Random
      Polysemy.Reader.Compact
      Polysemy.Reader.More
      Polysemy.RevState
      Polysemy.SetStore
      Polysemy.Several
      Polysemy.Shift
      Polysemy.Shift.Internal
  other-modules:
      Paths_hs_hath
  autogen-modules:
      Paths_hs_hath
  hs-source-dirs:
      vendor/polysemy-zoo-0.8.2.0/src
  default-extensions:
      DataKinds
      DeriveFunctor
      FlexibleContexts
      GADTs
      LambdaCase
      PolyKinds
      RankNTypes
      ScopedTypeVariables
      StandaloneDeriving
      TypeApplications
      TypeOperators
      TypeFamilies
      UnicodeSyntax
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -Wall
  build-depends:
      aeson >=2.1 && <2.3
    , async ==2.2.*
    , base >=4.18 && <4.22
    , base64 ==1.0.*
    , bytestring >=0.11 && <0.13
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.3.*
    , constraints >=0.14 && <0.16
    , containers ==0.7.*
    , contravariant ==1.5.*
    , crypton ==1.0.*
    , crypton-connection ==0.4.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , dhall ==1.42.*
    , directory ==1.3.*
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath >=1.4 && <1.6
    , ghc-compact ==0.1.*
    , ghc-prim >=0.10 && <0.14
    , hex-text ==0.1.*
    , http-client ==0.7.*
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-media ==0.8.*
    , http-types ==0.12.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.18.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network >=3.1 && <3.3
    , optparse-applicative >=0.18.1 && <0.19
    , polysemy ==1.9.*
    , process ==1.6.*
    , random ==1.3.*
    , reflection ==2.1.*
    , relude ==1.2.*
    , resourcet ==1.3.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , streaming ==0.2.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , text ==2.1.*
    , time >=1.12 && <1.15
    , timers ==0.2.*
    , tls >=2.0 && <2.4
    , tls-session-manager >=0.0.5 && <0.1
    , transformers ==0.6.*
    , unix ==2.8.*
    , unliftio ==0.2.*
    , unordered-containers ==0.2.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp ==3.4.*
  default-language: GHC2021

library hs-hath-warp-tls
  exposed-modules:
      Network.Wai.Handler.WarpTLS
      Network.Wai.Handler.WarpTLS.Internal
  other-modules:
      Paths_hs_hath
  autogen-modules:
      Paths_hs_hath
  hs-source-dirs:
      vendor/warp-tls-3.4.13
  default-extensions:
      Strict
      StrictData
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
  build-depends:
      aeson >=2.1 && <2.3
    , async ==2.2.*
    , base >=4.7 && <4.22
    , base64 ==1.0.*
    , bytestring ==0.*
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.3.*
    , containers >=0.6 && <0.8
    , crypton ==1.0.*
    , crypton-connection ==0.4.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , dhall ==1.42.*
    , directory ==1.3.*
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath >=1.4 && <1.6
    , hex-text ==0.1.*
    , http-client ==0.7.*
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-media ==0.8.*
    , http-types ==0.12.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.18.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network ==3.*
    , optparse-applicative ==0.18.*
    , polysemy ==1.9.*
    , process ==1.6.*
    , recv ==0.*
    , relude ==1.2.*
    , resourcet ==1.3.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , streaming-commons ==0.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , text >=1 && <3
    , time >=1.12 && <1.15
    , timers ==0.2.*
    , tls >=2.1.3 && <2.5
    , tls-session-manager ==0.*
    , transformers ==0.6.*
    , unix ==2.8.*
    , unliftio ==0.2.*
    , unordered-containers ==0.2.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp >=3.3.29 && <3.4.13
  default-language: GHC2021

executable hath-bench
  main-is: Bench.hs
  hs-source-dirs:
      app
  default-extensions:
      NoImplicitPrelude
      TypeApplications
      OverloadedStrings
      ScopedTypeVariables
      QuasiQuotes
      LambdaCase
      ViewPatterns
      MultiParamTypeClasses
      GADTs
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N -main-is Bench
  build-depends:
      aeson >=2.1 && <2.3
    , async ==2.2.*
    , base >=4.7 && <4.22
    , base64 ==1.0.*
    , bytestring >=0.11 && <0.13
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.3.*
    , containers >=0.6 && <0.8
    , crypton ==1.0.*
    , crypton-connection ==0.4.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , dhall ==1.42.*
    , directory ==1.3.*
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath >=1.4 && <1.6
    , hex-text ==0.1.*
    , hs-hath
    , http-client ==0.7.*
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-media ==0.8.*
    , http-types ==0.12.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.18.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network >=3.1 && <3.3
    , optparse-applicative ==0.18.*
    , polysemy ==1.9.*
    , process ==1.6.*
    , relude ==1.2.*
    , resourcet ==1.3.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , text >=2.0 && <2.2
    , time >=1.12 && <1.15
    , timers ==0.2.*
    , tls >=2.0 && <2.4
    , tls-session-manager >=0.0.5 && <0.1
    , transformers ==0.6.*
    , unix ==2.8.*
    , unliftio ==0.2.*
    , unordered-containers ==0.2.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp ==3.4.*
  default-language: GHC2021

executable hs-hath
  main-is: Main.hs
  hs-source-dirs:
      app
  default-extensions:
      NoImplicitPrelude
      TypeApplications
      OverloadedStrings
      ScopedTypeVariables
      QuasiQuotes
      LambdaCase
      ViewPatterns
      MultiParamTypeClasses
      GADTs
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N -fpedantic-bottoms
  build-depends:
      aeson >=2.1 && <2.3
    , async ==2.2.*
    , base >=4.7 && <4.22
    , base64 ==1.0.*
    , bytestring >=0.11 && <0.13
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.3.*
    , containers >=0.6 && <0.8
    , crypton ==1.0.*
    , crypton-connection ==0.4.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , dhall ==1.42.*
    , directory ==1.3.*
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath >=1.4 && <1.6
    , hex-text ==0.1.*
    , hs-hath
    , http-client ==0.7.*
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-media ==0.8.*
    , http-types ==0.12.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.18.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network >=3.1 && <3.3
    , optparse-applicative ==0.18.*
    , polysemy ==1.9.*
    , process ==1.6.*
    , relude ==1.2.*
    , resourcet ==1.3.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , text >=2.0 && <2.2
    , time >=1.12 && <1.15
    , timers ==0.2.*
    , tls >=2.0 && <2.4
    , tls-session-manager >=0.0.5 && <0.1
    , transformers ==0.6.*
    , unix ==2.8.*
    , unliftio ==0.2.*
    , unordered-containers ==0.2.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp ==3.4.*
  default-language: GHC2021

executable migrate-to-r2
  main-is: Migrate.hs
  hs-source-dirs:
      app
  default-extensions:
      NoImplicitPrelude
      TypeApplications
      OverloadedStrings
      ScopedTypeVariables
      QuasiQuotes
      LambdaCase
      ViewPatterns
      MultiParamTypeClasses
      GADTs
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N -main-is Migrate
  build-depends:
      aeson >=2.1 && <2.3
    , async ==2.2.*
    , base >=4.7 && <4.22
    , base64 ==1.0.*
    , bytestring >=0.11 && <0.13
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.3.*
    , containers >=0.6 && <0.8
    , crypton ==1.0.*
    , crypton-connection ==0.4.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , dhall ==1.42.*
    , directory
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath >=1.4 && <1.6
    , hex-text ==0.1.*
    , hs-hath
    , hs-hath-minio
    , hs-hath-polysemy-zoo
    , http-client ==0.7.*
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-media ==0.8.*
    , http-types ==0.12.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.18.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network >=3.1 && <3.3
    , optparse-applicative
    , polysemy ==1.9.*
    , process ==1.6.*
    , relude ==1.2.*
    , resourcet ==1.3.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , text >=2.0 && <2.2
    , time >=1.12 && <1.15
    , timers ==0.2.*
    , tls >=2.0 && <2.4
    , tls-session-manager >=0.0.5 && <0.1
    , transformers ==0.6.*
    , unix ==2.8.*
    , unliftio ==0.2.*
    , unordered-containers ==0.2.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp ==3.4.*
  default-language: GHC2021

test-suite hs-hath-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      FilesystemSpec
      FileURIRenderSpec
      Integration
      InterfaceAPIOptimizationSpec
      MockRPC
      R2Spec
      Paths_hs_hath
  autogen-modules:
      Paths_hs_hath
  hs-source-dirs:
      test
  default-extensions:
      NoImplicitPrelude
      TypeApplications
      OverloadedStrings
      ScopedTypeVariables
      QuasiQuotes
      LambdaCase
      ViewPatterns
      MultiParamTypeClasses
      GADTs
  ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
  build-depends:
      aeson >=2.1 && <2.3
    , async ==2.2.*
    , base >=4.7 && <4.22
    , base64 ==1.0.*
    , bytestring >=0.11 && <0.13
    , co-log >=0.6 && <0.8
    , co-log-core ==0.3.*
    , co-log-polysemy >=0.0.1.5 && <0.0.2
    , conduit ==1.3.*
    , containers >=0.6 && <0.8
    , crypton ==1.0.*
    , crypton-connection ==0.4.*
    , crypton-x509 ==1.7.*
    , crypton-x509-store ==1.6.*
    , dhall ==1.42.*
    , directory
    , exceptions ==0.10.*
    , extra >=1.7 && <1.9
    , filepath
    , hex-text ==0.1.*
    , hs-hath
    , hs-hath-polysemy-zoo
    , hspec ==2.11.*
    , http-client ==0.7.*
    , http-client-tls ==0.3.*
    , http-conduit ==2.3.*
    , http-media ==0.8.*
    , http-types ==0.12.*
    , lrucache ==1.2.*
    , mason >=0.2.6 && <0.3
    , memory ==0.18.*
    , monad-control ==1.0.*
    , monad-loops ==0.4.*
    , mtl ==2.3.*
    , network >=3.1 && <3.3
    , optparse-applicative ==0.18.*
    , polysemy ==1.9.*
    , process ==1.6.*
    , relude ==1.2.*
    , resourcet ==1.3.*
    , safe-exceptions ==0.1.*
    , servant >=0.20.2 && <0.21
    , servant-client >=0.20.2 && <0.21
    , servant-client-core >=0.20.2 && <0.21
    , servant-server >=0.20.2 && <0.21
    , sqlite-simple ==0.4.*
    , stm ==2.5.*
    , string-interpolate ==0.3.*
    , suspend ==0.2.*
    , template-haskell >=2.19 && <2.24
    , temporary
    , text >=2.0 && <2.2
    , time >=1.12 && <1.15
    , timers ==0.2.*
    , tls >=2.0 && <2.4
    , tls-session-manager >=0.0.5 && <0.1
    , transformers ==0.6.*
    , unix ==2.8.*
    , unliftio ==0.2.*
    , unordered-containers ==0.2.*
    , wai ==3.2.*
    , wai-extra ==3.1.*
    , warp ==3.4.*
  default-language: GHC2021