cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.33.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: 936cf3a2b61cfa35f3cca3316f3946e3e890066234f3e915b0190b1b41bb84a6
name: servant-util
version: 0.2
synopsis: Servant servers utilities.
description: Basement for common Servant combinators like filtering, sorting, pagination and semantical logging.
category: Servant, Web
homepage: https://github.com/serokell/servant-util#readme
bug-reports: https://github.com/serokell/servant-util/issues
author: Serokell
maintainer: hi@serokell.io
copyright: 2019-2021 Serokell OÜ
license: MPL-2.0
build-type: Simple
extra-source-files:
README.md
CHANGES.md
source-repository head
type: git
location: https://github.com/serokell/servant-util
library
exposed-modules:
Servant.Util
Servant.Util.Combinators
Servant.Util.Combinators.ErrorResponses
Servant.Util.Combinators.Filtering
Servant.Util.Combinators.Filtering.Backend
Servant.Util.Combinators.Filtering.Base
Servant.Util.Combinators.Filtering.Client
Servant.Util.Combinators.Filtering.Construction
Servant.Util.Combinators.Filtering.Filters
Servant.Util.Combinators.Filtering.Filters.General
Servant.Util.Combinators.Filtering.Filters.Like
Servant.Util.Combinators.Filtering.Getters
Servant.Util.Combinators.Filtering.Logging
Servant.Util.Combinators.Filtering.Server
Servant.Util.Combinators.Filtering.Support
Servant.Util.Combinators.Filtering.Swagger
Servant.Util.Combinators.Logging
Servant.Util.Combinators.Pagination
Servant.Util.Combinators.Sorting
Servant.Util.Combinators.Sorting.Arbitrary
Servant.Util.Combinators.Sorting.Backend
Servant.Util.Combinators.Sorting.Base
Servant.Util.Combinators.Sorting.Client
Servant.Util.Combinators.Sorting.Construction
Servant.Util.Combinators.Sorting.Logging
Servant.Util.Combinators.Sorting.Server
Servant.Util.Combinators.Sorting.Swagger
Servant.Util.Combinators.Tag
Servant.Util.Common
Servant.Util.Common.Common
Servant.Util.Common.HList
Servant.Util.Common.PolyKinds
Servant.Util.Dummy
Servant.Util.Dummy.Filtering
Servant.Util.Dummy.Pagination
Servant.Util.Dummy.Sorting
Servant.Util.Error
Servant.Util.Internal.Util
Servant.Util.Stats
Servant.Util.Swagger
Servant.Util.Util
other-modules:
Paths_servant_util
hs-source-dirs:
src
default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DeriveDataTypeable DeriveGeneric EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings OverloadedLabels PatternSynonyms RankNTypes RecordWildCards ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeFamilies TypeOperators UndecidableInstances ViewPatterns TypeApplications
ghc-options: -Wall
build-depends:
QuickCheck
, aeson
, base >=4.7 && <5
, constraints
, containers
, data-default
, fmt
, http-types
, insert-ordered-containers
, lens
, megaparsec
, mtl
, pretty-terminal
, reflection
, regex-posix
, safe-exceptions
, servant
, servant-client
, servant-client-core
, servant-server
, servant-swagger
, servant-swagger-ui
, servant-swagger-ui-core
, swagger2
, text
, text-format
, time
, universum
, wai
default-language: Haskell2010
executable servant-util-examples
main-is: Main.hs
other-modules:
Books
Paths_servant_util
hs-source-dirs:
examples
default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DeriveDataTypeable DeriveGeneric EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings OverloadedLabels PatternSynonyms RankNTypes RecordWildCards ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeFamilies TypeOperators UndecidableInstances ViewPatterns TypeApplications
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -O2
build-depends:
QuickCheck
, aeson
, base >=4.7 && <5
, constraints
, containers
, data-default
, fmt
, http-types
, insert-ordered-containers
, lens
, megaparsec
, mtl
, pretty-terminal
, reflection
, regex-posix
, safe-exceptions
, servant
, servant-client
, servant-client-core
, servant-server
, servant-swagger
, servant-swagger-ui
, servant-swagger-ui-core
, servant-util
, swagger2
, text
, text-format
, time
, universum
, wai
, wai-extra
, warp
default-language: Haskell2010
test-suite servant-util-test
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Spec
Test.Servant.Filtering.GeneralSpec
Test.Servant.Filtering.ImplSpec
Test.Servant.Filtering.LikeSpec
Test.Servant.Helpers
Test.Servant.Logging.ImplSpec
Test.Servant.Pagination.ImplSpec
Test.Servant.Sorting.ImplSpec
Paths_servant_util
hs-source-dirs:
tests
default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DeriveDataTypeable DeriveGeneric EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs GeneralizedNewtypeDeriving LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings OverloadedLabels PatternSynonyms RankNTypes RecordWildCards ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeFamilies TypeOperators UndecidableInstances ViewPatterns TypeApplications
ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
build-tool-depends:
hspec-discover:hspec-discover
build-depends:
QuickCheck
, aeson
, base >=4.7 && <5
, constraints
, containers
, data-default
, fmt
, hspec
, hspec-expectations
, http-client
, http-types
, insert-ordered-containers
, lens
, megaparsec
, mtl
, pretty-terminal
, reflection
, regex-posix
, safe-exceptions
, servant
, servant-client
, servant-client-core
, servant-server
, servant-swagger
, servant-swagger-ui
, servant-swagger-ui-core
, servant-util
, swagger2
, text
, text-format
, time
, universum
, wai
, warp
default-language: Haskell2010