name: servant-pagination synopsis: Type-safe pagination for Servant APIs description: This module offers opinionated helpers to declare a type-safe and a flexible pagination mecanism for Servant APIs. This design, inspired by Heroku's API, provides a small framework to communicate about a possible pagination feature of an endpoint, enabling a client to consume the API in different fashions (pagination with offset / limit, endless scroll using last referenced resources, ascending and descending ordering, etc.) version: 2.1.0 x-revision: 1 homepage: https://github.com/chordify/haskell-servant-pagination bug-reports: https://github.com/chordify/haskell-servant-pagination/issues license: LGPL-3 license-file: LICENSE author: Chordify maintainer: Chordify , Matthias Benkort copyright: (c) 2018 Chordify category: Web build-type: Simple cabal-version: >=1.20 extra-source-files: README.md CHANGELOG.md stack.yaml Setup.hs .stylish-haskell.yaml source-repository head type: git location: git://github.com/chordify/haskell-servant-pagination.git flag examples description: build examples executables default: False manual: True library hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall -j4 default-extensions: BangPatterns , ConstraintKinds , DataKinds , DefaultSignatures , DeriveDataTypeable , DeriveFunctor , DeriveGeneric , ExistentialQuantification , FlexibleContexts , FlexibleInstances , GADTs , KindSignatures , MultiParamTypeClasses , OverloadedStrings , ParallelListComp , RecordWildCards , ScopedTypeVariables , TupleSections , TypeApplications , TypeFamilies , TypeOperators build-depends: base >= 4 && < 5 , text >= 1.2 && < 2 , servant >= 0.11 && < 0.14 , servant-server >= 0.11 && < 0.14 , safe >= 0.3 && < 1 exposed-modules: Servant.Pagination executable servant-pagination-simple if !flag(examples) buildable: False hs-source-dirs: examples default-language: Haskell2010 main-is: Simple.hs ghc-options: -Wall -j4 -threaded -rtsopts -with-rtsopts=-N default-extensions: BangPatterns , ConstraintKinds , DataKinds , DefaultSignatures , DeriveDataTypeable , DeriveFunctor , DeriveGeneric , ExistentialQuantification , FlexibleContexts , FlexibleInstances , GADTs , KindSignatures , MultiParamTypeClasses , OverloadedStrings , ParallelListComp , RecordWildCards , ScopedTypeVariables , TupleSections , TypeApplications , TypeFamilies , TypeOperators build-depends: base >= 4 && < 5 , aeson >= 1.2 && < 2 , servant >= 0.11 && < 0.14 , servant-pagination , servant-server >= 0.11 && < 0.14 , warp >= 3.2 && < 4 other-modules: Color executable servant-pagination-complex if !flag(examples) buildable: False hs-source-dirs: examples default-language: Haskell2010 main-is: Complex.hs ghc-options: -Wall -j4 -threaded -rtsopts -with-rtsopts=-N default-extensions: BangPatterns , ConstraintKinds , DataKinds , DefaultSignatures , DeriveDataTypeable , DeriveFunctor , DeriveGeneric , ExistentialQuantification , FlexibleContexts , FlexibleInstances , GADTs , KindSignatures , MultiParamTypeClasses , OverloadedStrings , ParallelListComp , RecordWildCards , ScopedTypeVariables , TupleSections , TypeApplications , TypeFamilies , TypeOperators build-depends: base >= 4 && < 5 , aeson >= 1.2 && < 2 , servant >= 0.11 && < 0.14 , servant-pagination , servant-server >= 0.11 && < 0.14 , warp >= 3.2 && < 4 other-modules: Color test-suite servant-pagination-test hs-source-dirs: test main-is: Spec.hs type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall -j4 default-extensions: BangPatterns , ConstraintKinds , DataKinds , DefaultSignatures , DeriveDataTypeable , DeriveFunctor , DeriveGeneric , ExistentialQuantification , FlexibleContexts , FlexibleInstances , GADTs , KindSignatures , MultiParamTypeClasses , OverloadedStrings , ParallelListComp , RecordWildCards , ScopedTypeVariables , TupleSections , TypeApplications , TypeFamilies , TypeOperators build-depends: base , servant-pagination , QuickCheck , hspec , servant-server , text other-modules: Servant.PaginationSpec