This introduces a `Delayed` type in `RoutingApplication.hs` that contains a handler together with delayed checks. There are several blocks of delayed checks, so that we can ultimately execute them in the order we desire. The process is documented in more detail in `RoutingApplication.hs`.
136 lines
3.8 KiB
Plaintext
136 lines
3.8 KiB
Plaintext
name: servant-server
|
|
version: 0.5
|
|
synopsis: A family of combinators for defining webservices APIs and serving them
|
|
description:
|
|
A family of combinators for defining webservices APIs and serving them
|
|
.
|
|
You can learn about the basics in the <http://haskell-servant.github.io/tutorial tutorial>.
|
|
.
|
|
<https://github.com/haskell-servant/servant/blob/master/servant-server/example/greet.hs Here>
|
|
is a runnable example, with comments, that defines a dummy API and implements
|
|
a webserver that serves this API, using this package.
|
|
.
|
|
<https://github.com/haskell-servant/servant/blob/master/servant-server/CHANGELOG.md CHANGELOG>
|
|
homepage: http://haskell-servant.github.io/
|
|
Bug-reports: http://github.com/haskell-servant/servant/issues
|
|
license: BSD3
|
|
license-file: LICENSE
|
|
author: Alp Mestanogullari, Sönke Hahn, Julian K. Arni
|
|
maintainer: alpmestan@gmail.com
|
|
copyright: 2014 Zalora South East Asia Pte Ltd
|
|
category: Web
|
|
build-type: Simple
|
|
cabal-version: >=1.10
|
|
tested-with: GHC >= 7.8
|
|
extra-source-files:
|
|
CHANGELOG.md
|
|
README.md
|
|
bug-reports: http://github.com/haskell-servant/servant/issues
|
|
source-repository head
|
|
type: git
|
|
location: http://github.com/haskell-servant/servant.git
|
|
|
|
|
|
library
|
|
exposed-modules:
|
|
Servant
|
|
Servant.Server
|
|
Servant.Server.Internal
|
|
Servant.Server.Internal.Enter
|
|
Servant.Server.Internal.Router
|
|
Servant.Server.Internal.RoutingApplication
|
|
Servant.Server.Internal.ServantErr
|
|
Servant.Utils.StaticFiles
|
|
build-depends:
|
|
base >= 4.7 && < 5
|
|
, aeson >= 0.7 && < 0.11
|
|
, attoparsec >= 0.12 && < 0.14
|
|
, bytestring >= 0.10 && < 0.11
|
|
, containers >= 0.5 && < 0.6
|
|
, http-api-data >= 0.1 && < 0.2
|
|
, http-types >= 0.8 && < 0.10
|
|
, network-uri >= 2.6 && < 2.7
|
|
, mtl >= 2 && < 3
|
|
, mmorph >= 1
|
|
, network >= 2.6 && < 2.7
|
|
, safe >= 0.3 && < 0.4
|
|
, servant == 0.5.*
|
|
, split >= 0.2 && < 0.3
|
|
, string-conversions >= 0.3 && < 0.5
|
|
, system-filepath >= 0.4 && < 0.5
|
|
, filepath >= 1
|
|
, text >= 1.2 && < 1.3
|
|
, transformers >= 0.3 && < 0.5
|
|
, transformers-compat>= 0.4
|
|
, wai >= 3.0 && < 3.1
|
|
, wai-app-static >= 3.0 && < 3.2
|
|
, warp >= 3.0 && < 3.2
|
|
|
|
hs-source-dirs: src
|
|
default-language: Haskell2010
|
|
ghc-options: -Wall
|
|
|
|
executable greet
|
|
main-is: greet.hs
|
|
hs-source-dirs: example
|
|
ghc-options: -Wall
|
|
default-language: Haskell2010
|
|
build-depends:
|
|
base
|
|
, servant
|
|
, servant-server
|
|
, aeson
|
|
, warp
|
|
, wai
|
|
, text
|
|
|
|
test-suite spec
|
|
type: exitcode-stdio-1.0
|
|
ghc-options:
|
|
-Wall -fno-warn-name-shadowing -fno-warn-missing-signatures
|
|
default-language: Haskell2010
|
|
hs-source-dirs: test
|
|
main-is: Spec.hs
|
|
other-modules:
|
|
Servant.Server.Internal.EnterSpec
|
|
Servant.ServerSpec
|
|
Servant.Utils.StaticFilesSpec
|
|
build-depends:
|
|
base == 4.*
|
|
, aeson
|
|
, bytestring
|
|
, bytestring-conversion
|
|
, directory
|
|
, exceptions
|
|
, hspec == 2.*
|
|
, hspec-wai
|
|
, http-types
|
|
, network >= 2.6
|
|
, QuickCheck
|
|
, parsec
|
|
, safe
|
|
, servant
|
|
, servant-server
|
|
, string-conversions
|
|
, temporary
|
|
, text
|
|
, transformers
|
|
, transformers-compat
|
|
, mtl
|
|
, wai
|
|
, wai-extra
|
|
, warp
|
|
|
|
test-suite doctests
|
|
build-depends: base
|
|
, servant
|
|
, doctest
|
|
, filemanip
|
|
, directory
|
|
, filepath
|
|
type: exitcode-stdio-1.0
|
|
main-is: test/Doctests.hs
|
|
buildable: True
|
|
default-language: Haskell2010
|
|
ghc-options: -threaded
|