module Snap.Http.Server.Config
( Config
, ConfigLog(..)
, ProxyType
, emptyConfig
, defaultConfig
, commandLineConfig
, extendedCommandLineConfig
, completeConfig
, optDescrs
, fmapOpt
, getAccessLog
, getBind
, getCompression
, getDefaultTimeout
, getErrorHandler
, getErrorLog
, getHostname
, getLocale
, getOther
, getPort
, getProxyType
, getSSLBind
, getSSLCert
, getSSLKey
, getSSLChainCert
, getSSLPort
, getVerbose
, getStartupHook
, getUnixSocket
, getUnixSocketAccessMode
, setAccessLog
, setBind
, setCompression
, setDefaultTimeout
, setErrorHandler
, setErrorLog
, setHostname
, setLocale
, setOther
, setPort
, setProxyType
, setSSLBind
, setSSLCert
, setSSLKey
, setSSLChainCert
, setSSLPort
, setVerbose
, setUnixSocket
, setUnixSocketAccessMode
, setStartupHook
, StartupInfo
, getStartupSockets
, getStartupConfig
, noProxy
, xForwardedFor
, haProxy
) where
import Snap.Internal.Http.Server.Config
noProxy :: ProxyType
noProxy = NoProxy
xForwardedFor :: ProxyType
xForwardedFor = X_Forwarded_For
haProxy :: ProxyType
haProxy = HaProxy