module Network.Wai.Handler.Warp (
run
, runSettings
, runSettingsSocket
, Settings
, defaultSettings
, settingsPort
, settingsHost
, settingsOnException
, settingsOnOpen
, settingsOnClose
, settingsTimeout
, settingsIntercept
, settingsManager
, settingsFdCacheDuration
, settingsResourceTPerRequest
, settingsBeforeMainLoop
, settingsServerName
, HostPreference (..)
, Connection (..)
, runSettingsConnection
, runSettingsConnectionMaker
, Port
, InvalidRequest (..)
, Manager
, Handle
, TimeoutAction
, initialize
, withManager
, register
, registerKillThread
, tickle
, cancel
, resume
, pause
, Cleaner
, dummyCleaner
, parseRequest
, sendResponse
, socketConnection
#if TEST
, takeHeaders
, parseFirst
, readInt
#endif
, warpVersion
) where
import Network.Wai.Handler.Warp.Request
import Network.Wai.Handler.Warp.Response
import Network.Wai.Handler.Warp.Run
import Network.Wai.Handler.Warp.Settings
import Network.Wai.Handler.Warp.Types
import Network.Wai.Handler.Warp.Timeout
import Data.Conduit.Network (HostPreference(..))