packages feed

wai-control-0.2.0.0: wai-control.cabal

name:                wai-control
version:             0.2.0.0
synopsis:            Run wai Applications in IO based monads
description:         This package allows 'IO' based monads in covariant and contravariant positions
                     of <https://hackage.haskell.org/package/wai wai> 'Application's.
                     .
                     The monads, which are applicable for this, need to have
                     'MonadUnliftIO' instances.
                     This are for most cases 'ReaderT' stacks based on the 'IO' monad.
                     This package will especially be of interest, if you are sharing access to
                     'MVar's, 'TVar's or other concurrent data, while controlling that access with
                     monad transformers.
                     .
                     This package is based on
                     <https://hackage.haskell.org/package/wai-transformers wai-transformers> by Athan
                     Clark.
license:             BSD3
license-file:        LICENSE
author:              Felix Springer
maintainer:          felixspringer149@gmail.com
homepage:            https://github.com/jumper149/wai-control
bug-reports:         https://github.com/jumper149/wai-control/issues
category:            Control, Web
build-type:          Simple
extra-source-files:  CHANGELOG.md
cabal-version:       >=1.10

library
  exposed-modules:     Network.Wai.Trans
                       Network.Wai.Handler.WebSockets.Trans
  build-depends:       base                   >= 4.5      && < 5
                     , unliftio-core          >= 0.2      && < 0.3
                     , wai                    >= 3.2      && < 3.3
                     , wai-websockets         >= 3.0.1.2  && < 3.1
                     , websockets             >= 0.12.5.3 && < 0.13
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -Wall