packages feed

polysemy-http-0.2.0.0: polysemy-http.cabal

cabal-version: 2.2

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

name:           polysemy-http
version:        0.2.0.0
synopsis:       Polysemy effect for http-client
description:    Please see the README on Github at <https://github.com/tek/polysemy-http>
category:       Network
author:         Torsten Schmits
maintainer:     tek@tryp.io
copyright:      2020 Torsten Schmits
license:        BSD-2-Clause-Patent
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    Changelog.md

library
  exposed-modules:
      Polysemy.Http
      Polysemy.Http.AesonEntity
      Polysemy.Http.Data.Entity
      Polysemy.Http.Data.Header
      Polysemy.Http.Data.Http
      Polysemy.Http.Data.HttpError
      Polysemy.Http.Data.Log
      Polysemy.Http.Data.Manager
      Polysemy.Http.Data.Request
      Polysemy.Http.Data.Response
      Polysemy.Http.Data.StreamChunk
      Polysemy.Http.Data.StreamEvent
      Polysemy.Http.Http
      Polysemy.Http.Json
      Polysemy.Http.Log
      Polysemy.Http.Manager
      Polysemy.Http.Native
      Polysemy.Http.Prelude
      Polysemy.Http.Request
      Polysemy.Http.Strict
      Paths_polysemy_http
  other-modules:
      Prelude
  autogen-modules:
      Paths_polysemy_http
  hs-source-dirs:
      lib
  default-extensions: AllowAmbiguousTypes ApplicativeDo BangPatterns BinaryLiterals BlockArguments ConstraintKinds DataKinds DefaultSignatures DeriveAnyClass DeriveDataTypeable DeriveFoldable DeriveFunctor DeriveGeneric DeriveTraversable DerivingVia DoAndIfThenElse EmptyDataDecls ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings PackageImports PartialTypeSignatures PatternGuards PatternSynonyms PolyKinds QuantifiedConstraints QuasiQuotes RankNTypes RecordWildCards RecursiveDo ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeOperators TypeSynonymInstances UndecidableInstances UnicodeSyntax ViewPatterns
  build-depends:
      aeson >=1.4.7
    , ansi-terminal >=0.10.3
    , base-noprelude >=4.13.0
    , bytestring >=0.10.10
    , case-insensitive >=1.2.1
    , co-log-core >=0.2.1
    , co-log-polysemy >=0.0.1
    , composition >=1.0.2
    , containers >=0.6.2
    , data-default >=0.7.1
    , either >=5.0.1
    , http-client >=0.6.4
    , http-client-tls >=0.3.5
    , http-conduit >=2.3.7
    , http-types >=0.12.3
    , lens >=4
    , mono-traversable >=1.0.15
    , polysemy >=1.3.0
    , polysemy-plugin >=0.2.5
    , relude >=0.7.0
    , string-interpolate >=0.2.1
    , template-haskell >=2.14.0
    , text >=1.2.3
  if impl(ghcjs)
  else
    ghc-options: -fplugin=Polysemy.Plugin -O2 -flate-specialise -fspecialise-aggressively
    build-depends:
        polysemy-plugin
  default-language: Haskell2010

test-suite polysemy-http-integration
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Polysemy.Http.RequestTest
      Polysemy.Http.Server
      Polysemy.Http.StreamTest
      Polysemy.Http.Test
      Paths_polysemy_http
  hs-source-dirs:
      integration
  default-extensions: AllowAmbiguousTypes ApplicativeDo BangPatterns BinaryLiterals BlockArguments ConstraintKinds DataKinds DefaultSignatures DeriveAnyClass DeriveDataTypeable DeriveFoldable DeriveFunctor DeriveGeneric DeriveTraversable DerivingVia DoAndIfThenElse EmptyDataDecls ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings PackageImports PartialTypeSignatures PatternGuards PatternSynonyms PolyKinds QuantifiedConstraints QuasiQuotes RankNTypes RecordWildCards RecursiveDo ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeOperators TypeSynonymInstances UndecidableInstances UnicodeSyntax ViewPatterns
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      aeson >=1.4.7
    , ansi-terminal >=0.10.3
    , base-noprelude >=4.13.0
    , bytestring >=0.10.10
    , case-insensitive >=1.2.1
    , co-log-core >=0.2.1
    , co-log-polysemy >=0.0.1
    , composition >=1.0.2
    , containers >=0.6.2
    , data-default >=0.7.1
    , either >=5.0.1
    , hedgehog
    , http-client >=0.6.4
    , http-client-tls >=0.3.5
    , http-conduit >=2.3.7
    , http-types >=0.12.3
    , lens >=4
    , mono-traversable >=1.0.15
    , network
    , polysemy >=1.3.0
    , polysemy-http
    , polysemy-plugin >=0.2.5
    , relude >=0.7.0
    , servant
    , servant-client
    , servant-server
    , string-interpolate >=0.2.1
    , tasty
    , tasty-hedgehog
    , template-haskell >=2.14.0
    , text >=1.2.3
    , warp
  mixins:
      polysemy-http hiding (Prelude)
    , polysemy-http (Polysemy.Http.Prelude as Prelude)
  if impl(ghcjs)
  else
    ghc-options: -fplugin=Polysemy.Plugin -O2 -flate-specialise -fspecialise-aggressively
    build-depends:
        polysemy-plugin
  default-language: Haskell2010

test-suite polysemy-http-unit
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Polysemy.Http.ResponseTest
      Polysemy.Http.Test
      Polysemy.Http.UrlTest
      Paths_polysemy_http
  hs-source-dirs:
      test
  default-extensions: AllowAmbiguousTypes ApplicativeDo BangPatterns BinaryLiterals BlockArguments ConstraintKinds DataKinds DefaultSignatures DeriveAnyClass DeriveDataTypeable DeriveFoldable DeriveFunctor DeriveGeneric DeriveTraversable DerivingVia DoAndIfThenElse EmptyDataDecls ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings PackageImports PartialTypeSignatures PatternGuards PatternSynonyms PolyKinds QuantifiedConstraints QuasiQuotes RankNTypes RecordWildCards RecursiveDo ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeOperators TypeSynonymInstances UndecidableInstances UnicodeSyntax ViewPatterns
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      aeson >=1.4.7
    , ansi-terminal >=0.10.3
    , base-noprelude >=4.13.0
    , bytestring >=0.10.10
    , case-insensitive >=1.2.1
    , co-log-core >=0.2.1
    , co-log-polysemy >=0.0.1
    , composition >=1.0.2
    , containers >=0.6.2
    , data-default >=0.7.1
    , either >=5.0.1
    , hedgehog
    , http-client >=0.6.4
    , http-client-tls >=0.3.5
    , http-conduit >=2.3.7
    , http-types >=0.12.3
    , lens >=4
    , mono-traversable >=1.0.15
    , polysemy >=1.3.0
    , polysemy-http
    , polysemy-plugin >=0.2.5
    , relude >=0.7.0
    , string-interpolate >=0.2.1
    , tasty
    , tasty-hedgehog
    , template-haskell >=2.14.0
    , text >=1.2.3
  mixins:
      polysemy-http hiding (Prelude)
    , polysemy-http (Polysemy.Http.Prelude as Prelude)
  if impl(ghcjs)
  else
    ghc-options: -fplugin=Polysemy.Plugin -O2 -flate-specialise -fspecialise-aggressively
    build-depends:
        polysemy-plugin
  default-language: Haskell2010