{-# LANGUAGE Arrows #-} {-# LANGUAGE OverloadedStrings #-} -- base import System.Exit -- http-client import Network.HTTP.Client hiding (Response) -- essence-of-live-coding import LiveCoding -- essence-of-live-coding-warp import LiveCoding.Warp response :: Response response = responseLBS status200 [("Content-Type", "text/plain")] "hai" main :: IO () main = do launch $ liveCell $ runHandlingStateC $ runWarpC_ 8080 $ arr $ const response manager <- newManager $ defaultManagerSettings request <- parseRequest "http://localhost:8080" response <- httpLbs request manager if responseBody response == "hai" then return () else exitFailure