Deprecated

In favour of

yam

A wrapper of servant

https://github.com/leptonyu/yam#readme

Version on this page:0.6.0
LTS Haskell 13.30:0.5.17
Stackage Nightly 2019-07-31:0.7
Latest on Hackage:0.7

See all snapshots yam appears in

BSD-3-Clause licensed by Daniel YU
Maintained by Daniel YU
This version can be pinned in stack with:yam-0.6.0@sha256:f588956838a2d97eae6fcdd25d4f4a06af9c115e70af5c6a29cbfa42d514994b,5297

Module documentation for 0.6.0

yam

package name version
yam Hackage
yam-datasource Hackage
yam-redis Hackage

stackage LTS package stackage Nightly package Build Status

Servant based Web Wrapper for Production in Haskell.


import           Salak
import           Salak.Yaml
import           Servant
import           Yam
import qualified Control.Category    as C
import           Data.Version

type API = "hello" :> Get '[PlainText] Text

service :: ServerT API AppSimple
service = return "world"

main = runSalakWith "app" YAML $ do
  al <- require  "yam.application"
  sw <- require  "yam.swagger"
  lc <- requireD "yam.logging"
  start al sw (makeVersion []) lc spanNoNotifier emptyAM serveWarp (Proxy @API) service