wai-cli-0.2.1: Command line runner for Wai apps (using Warp) with TLS, CGI, socket activation & graceful shutdown

Safe HaskellNone
LanguageHaskell2010

Network.Wai.Cli

Synopsis

Documentation

runWarp Source #

Arguments

:: (WaiOptions -> IO ())

A "before main loop" function

-> WaiOptions

Original options

-> (Settings -> Socket -> Application -> IO ())

A function such as runSettingsSocket

-> Settings 
-> Application 
-> IO () 

Adjusts WaiOptions with an address assigned to a newly created server socket, uses those to set a "before main loop" function in Warp Settings, which are then used to run an application.

waiMain :: (WaiOptions -> IO ()) -> (WaiOptions -> IO ()) -> Application -> IO () Source #