packages feed

acme-http-0.2.0: Pong.hs

{-# Language OverloadedStrings #-}
module Main where

import Acme.Serve
import Acme.Types
import Data.ByteString.Char8 ()

main :: IO ()
main = serve 8000 pong

pong :: Request -> IO Response
pong r =
    return $ PongResponse

pong2 :: Request -> IO Response
pong2 r =
    return $ ByteStringResponse { rsCode = 200
                                , rsHeaders = [ ("Content-Length", "4")
                                              , ("Content-Type"  , "text/plain")
                                              ]
                                , rsBody    = "PONG"
                                }