wai-extra-3.1.18: Provides some basic WAI handlers and middleware.

Index

acceptOverride | Network.Wai.Middleware.AcceptOverride
addHeaders | Network.Wai.Middleware.AddHeaders
Apache | Network.Wai.Middleware.RequestLogger
ApacheSettings | Network.Wai.Middleware.RequestLogger
ApacheWithSettings | Network.Wai.Middleware.RequestLogger
appearsSecure | Network.Wai.Request
applySelectedMiddleware | Network.Wai.Middleware.Select
approotMiddleware | Network.Wai.Middleware.Approot
assertBody | Network.Wai.Test
assertBodyContains | Network.Wai.Test
assertClientCookieExists | Network.Wai.Test
assertClientCookieValue | Network.Wai.Test
assertContentType | Network.Wai.Test
assertHeader | Network.Wai.Test
assertNoClientCookieExists | Network.Wai.Test
assertNoHeader | Network.Wai.Test
assertStatus | Network.Wai.Test
authIsProtected | Network.Wai.Middleware.HttpAuth
authOnNoAuth | Network.Wai.Middleware.HttpAuth
authRealm | Network.Wai.Middleware.HttpAuth
AuthSettings | Network.Wai.Middleware.HttpAuth
autoFlush | Network.Wai.Middleware.RequestLogger
autohead | Network.Wai.Middleware.Autohead
BackEnd | Network.Wai.Parse
basicAuth | Network.Wai.Middleware.HttpAuth
basicAuth' | Network.Wai.Middleware.HttpAuth
Callback |
1 (Type/Class) | Network.Wai.Middleware.RequestLogger
2 (Data Constructor) | Network.Wai.Middleware.RequestLogger
CheckCreds | Network.Wai.Middleware.HttpAuth
cleanPath | Network.Wai.Middleware.CleanPath
clearMaxHeaderLineLength | Network.Wai.Parse
clearMaxHeaderLines | Network.Wai.Parse
clearMaxRequestFileSize | Network.Wai.Parse
clearMaxRequestFilesSize | Network.Wai.Parse
clearMaxRequestKeyLength | Network.Wai.Parse
clearMaxRequestNumFiles | Network.Wai.Parse
clearMaxRequestParmsSize | Network.Wai.Parse
ClientCookies | Network.Wai.Test.Internal, Network.Wai.Test
clientCookies | Network.Wai.Test.Internal
ClientState |
1 (Type/Class) | Network.Wai.Test.Internal
2 (Data Constructor) | Network.Wai.Test.Internal
CloseEvent | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
combineHeaders | Network.Wai.Middleware.CombineHeaders
CombineSettings | Network.Wai.Middleware.CombineHeaders
CommentEvent | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
contentLength | Network.Wai.Header
CustomOutputFormat | Network.Wai.Middleware.RequestLogger
CustomOutputFormatWithDetails | Network.Wai.Middleware.RequestLogger
CustomOutputFormatWithDetailsAndHeaders | Network.Wai.Middleware.RequestLogger
def | Network.Wai.Middleware.Gzip
defaultApacheSettings | Network.Wai.Middleware.RequestLogger
defaultCheckMime | Network.Wai.Middleware.Gzip
defaultCombineSettings | Network.Wai.Middleware.CombineHeaders
defaultDetailedSettings | Network.Wai.Middleware.RequestLogger
defaultGzipSettings | Network.Wai.Middleware.Gzip
defaultHeaderMap | Network.Wai.Middleware.CombineHeaders
defaultParseRequestBodyOptions | Network.Wai.Parse
defaultRequest | Network.Wai.Test
defaultRequestLoggerSettings | Network.Wai.Middleware.RequestLogger
defaultRequestSizeLimitSettings | Network.Wai.Middleware.RequestSizeLimit
defaultTrusted | Network.Wai.Middleware.RealIp
defaultValidateHeadersSettings | Network.Wai.Middleware.ValidateHeaders
deleteClientCookie | Network.Wai.Test
Destination | Network.Wai.Middleware.RequestLogger
destination | Network.Wai.Middleware.RequestLogger
Detailed | Network.Wai.Middleware.RequestLogger
DetailedSettings |
1 (Type/Class) | Network.Wai.Middleware.RequestLogger
2 (Data Constructor) | Network.Wai.Middleware.RequestLogger
DetailedWithSettings | Network.Wai.Middleware.RequestLogger
envFallback | Network.Wai.Middleware.Approot
envFallbackNamed | Network.Wai.Middleware.Approot
eventComment | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
eventData | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
eventId | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
eventName | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
eventRetry | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
eventSourceAppChan | Network.Wai.EventSource
eventSourceAppIO | Network.Wai.EventSource
eventStreamAppRaw | Network.Wai.EventSource
eventToBuilder | Network.Wai.EventSource.EventStream
extractBasicAuth | Network.Wai.Middleware.HttpAuth
extractBearerAuth | Network.Wai.Middleware.HttpAuth
File | Network.Wai.Parse
fileContent | Network.Wai.Parse
fileContentType | Network.Wai.Parse
FileInfo |
1 (Type/Class) | Network.Wai.Parse
2 (Data Constructor) | Network.Wai.Parse
fileName | Network.Wai.Parse
FilenameTooLong | Network.Wai.Parse
forceDomain | Network.Wai.Middleware.ForceDomain
forceSSL | Network.Wai.Middleware.ForceSSL
formatAsJSON | Network.Wai.Middleware.RequestLogger.JSON
formatAsJSONWithHeaders | Network.Wai.Middleware.RequestLogger.JSON
FromFallback | Network.Wai.Middleware.RequestLogger
FromHeader | Network.Wai.Middleware.RequestLogger
FromHeaderCustom | Network.Wai.Middleware.RequestLogger
FromRequest | Network.Wai.Middleware.RequestLogger
fromRequest | Network.Wai.Middleware.Approot
FromSocket | Network.Wai.Middleware.RequestLogger
getApproot | Network.Wai.Middleware.Approot
getApprootMay | Network.Wai.Middleware.Approot
getClientCookies | Network.Wai.Test
getRequestBodyType | Network.Wai.Parse
guessApproot | Network.Wai.Request
gzip | Network.Wai.Middleware.Gzip
GzipCacheETag | Network.Wai.Middleware.Gzip
GzipCacheFolder | Network.Wai.Middleware.Gzip
gzipCheckMime | Network.Wai.Middleware.Gzip
GzipCompress | Network.Wai.Middleware.Gzip
GzipFiles | Network.Wai.Middleware.Gzip
gzipFiles | Network.Wai.Middleware.Gzip
GzipIgnore | Network.Wai.Middleware.Gzip
GzipPreCompressed | Network.Wai.Middleware.Gzip
GzipSettings | Network.Wai.Middleware.Gzip
gzipSizeThreshold | Network.Wai.Middleware.Gzip
Handle | Network.Wai.Middleware.RequestLogger
HandleType | Network.Wai.Middleware.CombineHeaders
hardcoded | Network.Wai.Middleware.Approot
HeaderMap | Network.Wai.Middleware.CombineHeaders
healthCheck | Network.Wai.Middleware.HealthCheckEndpoint
hostedMiddleware | Network.Wai.Middleware.Routed
initState | Network.Wai.Test.Internal
InvalidHeader |
1 (Type/Class) | Network.Wai.Middleware.ValidateHeaders
2 (Data Constructor) | Network.Wai.Middleware.ValidateHeaders
InvalidHeaderReason | Network.Wai.Middleware.ValidateHeaders
InvalidOctetInHeaderName | Network.Wai.Middleware.ValidateHeaders
InvalidOctetInHeaderValue | Network.Wai.Middleware.ValidateHeaders
IPAddrSource | Network.Wai.Middleware.RequestLogger
ipInRange | Network.Wai.Middleware.RealIp
jsonp | Network.Wai.Middleware.Jsonp
keepOnly | Network.Wai.Middleware.CombineHeaders
lbsBackEnd | Network.Wai.Parse
local | Network.Wai.Middleware.Local
Logger | Network.Wai.Middleware.RequestLogger
logStdout | Network.Wai.Middleware.RequestLogger
logStdoutDev | Network.Wai.Middleware.RequestLogger
mapUrls | Network.Wai.UrlMap
MaxFileNumberExceeded | Network.Wai.Parse
maxLengthForRequest | Network.Wai.Middleware.RequestSizeLimit.Internal
MaxParamSizeExceeded | Network.Wai.Parse
methodOverride | Network.Wai.Middleware.MethodOverride
methodOverridePost | Network.Wai.Middleware.MethodOverridePost
mFilterRequests | Network.Wai.Middleware.RequestLogger
MiddlewareSelection |
1 (Type/Class) | Network.Wai.Middleware.Select
2 (Data Constructor) | Network.Wai.Middleware.Select
mkRequestLogger | Network.Wai.Middleware.RequestLogger
mModifyParams | Network.Wai.Middleware.RequestLogger
modifyClientCookies | Network.Wai.Test
mount | Network.Wai.UrlMap
mount' | Network.Wai.UrlMap
mountRoot | Network.Wai.UrlMap
mPrelogRequests | Network.Wai.Middleware.RequestLogger
Multipart | Network.Wai.Parse
noLimitParseRequestBodyOptions | Network.Wai.Parse
onInvalidHeader | Network.Wai.Middleware.ValidateHeaders
onLengthExceeded | Network.Wai.Middleware.RequestSizeLimit.Internal
OutputFormat | Network.Wai.Middleware.RequestLogger
outputFormat | Network.Wai.Middleware.RequestLogger
OutputFormatter | Network.Wai.Middleware.RequestLogger
OutputFormatterWithDetails | Network.Wai.Middleware.RequestLogger
OutputFormatterWithDetailsAndHeaders | Network.Wai.Middleware.RequestLogger
Param | Network.Wai.Parse
ParamNameTooLong | Network.Wai.Parse
parseContentType | Network.Wai.Parse
parseHttpAccept | Network.Wai.Parse
parseQValueList | Network.Wai.Header
parseRequestBody | Network.Wai.Parse
parseRequestBodyEx | Network.Wai.Parse
ParseRequestBodyOptions | Network.Wai.Parse
passthroughMiddleware | Network.Wai.Middleware.Select
PathsAndQueries | Network.Wai.Middleware.Rewrite
realIp | Network.Wai.Middleware.RealIp
realIpHeader | Network.Wai.Middleware.RealIp
realIpTrusted | Network.Wai.Middleware.RealIp
redirectTo | Network.Wai.Middleware.Vhost
redirectToLogged | Network.Wai.Middleware.Vhost
redirectWWW | Network.Wai.Middleware.Vhost
regular | Network.Wai.Middleware.CombineHeaders
removeHeader | Network.Wai.Middleware.CombineHeaders
replaceHeader | Network.Wai.Header
request | Network.Wai.Test
requestBodyFunc | Network.Wai.Handler.CGI
RequestBodyType | Network.Wai.Parse
RequestLoggerSettings | Network.Wai.Middleware.RequestLogger
RequestParseException | Network.Wai.Parse
requestSizeCheck | Network.Wai.Request
RequestSizeException |
1 (Type/Class) | Network.Wai.Request
2 (Data Constructor) | Network.Wai.Request
requestSizeLimitMiddleware | Network.Wai.Middleware.RequestSizeLimit
RequestSizeLimitSettings |
1 (Type/Class) | Network.Wai.Middleware.RequestSizeLimit.Internal, Network.Wai.Middleware.RequestSizeLimit
2 (Data Constructor) | Network.Wai.Middleware.RequestSizeLimit.Internal
requestToJSON | Network.Wai.Middleware.RequestLogger.JSON
RetryEvent | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
rewrite | Network.Wai.Middleware.Rewrite
rewritePure | Network.Wai.Middleware.Rewrite
rewritePureWithQueries | Network.Wai.Middleware.Rewrite
rewriteRequest | Network.Wai.Middleware.Rewrite
rewriteRequestPure | Network.Wai.Middleware.Rewrite
rewriteRoot | Network.Wai.Middleware.Rewrite
rewriteWithQueries | Network.Wai.Middleware.Rewrite
routedMiddleware | Network.Wai.Middleware.Routed
run |
1 (Function) | Network.Wai.Handler.CGI
2 (Function) | Network.Wai.Handler.SCGI
runGeneric | Network.Wai.Handler.CGI
runSendfile |
1 (Function) | Network.Wai.Handler.CGI
2 (Function) | Network.Wai.Handler.SCGI
runSession | Network.Wai.Test
runSessionWith | Network.Wai.Test.Internal
selectMiddleware | Network.Wai.Middleware.Select
selectMiddlewareExceptRawPathInfo | Network.Wai.Middleware.Select
selectMiddlewareOn | Network.Wai.Middleware.Select
selectMiddlewareOnRawPathInfo | Network.Wai.Middleware.Select
ServerEvent |
1 (Type/Class) | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
2 (Data Constructor) | Network.Wai.EventSource.EventStream, Network.Wai.EventSource
Session | Network.Wai.Test.Internal, Network.Wai.Test
setApacheIPAddrSource | Network.Wai.Middleware.RequestLogger
setApacheRequestFilter | Network.Wai.Middleware.RequestLogger
setApacheUserGetter | Network.Wai.Middleware.RequestLogger
setClientCookie | Network.Wai.Test
setHeader | Network.Wai.Middleware.CombineHeaders
setHeaderMap | Network.Wai.Middleware.CombineHeaders
setMaxHeaderLineLength | Network.Wai.Parse
setMaxHeaderLines | Network.Wai.Parse
setMaxLengthForRequest | Network.Wai.Middleware.RequestSizeLimit.Internal, Network.Wai.Middleware.RequestSizeLimit
setMaxRequestFileSize | Network.Wai.Parse
setMaxRequestFilesSize | Network.Wai.Parse
setMaxRequestKeyLength | Network.Wai.Parse
setMaxRequestNumFiles | Network.Wai.Parse
setMaxRequestParmsSize | Network.Wai.Parse
setOnLengthExceeded | Network.Wai.Middleware.RequestSizeLimit.Internal, Network.Wai.Middleware.RequestSizeLimit
setPath | Network.Wai.Test
setRawPathInfo | Network.Wai.Test
setRequestHeaders | Network.Wai.Middleware.CombineHeaders
setResponseHeaders | Network.Wai.Middleware.CombineHeaders
simpleBody | Network.Wai.Test
simpleHeaders | Network.Wai.Test
simpleRequest | Network.Wai.Test
simpleRequestBody | Network.Wai.Test
simpleStatus | Network.Wai.Test
sinkRequestBody | Network.Wai.Parse
sinkRequestBodyEx | Network.Wai.Parse
SRequest |
1 (Type/Class) | Network.Wai.Test
2 (Data Constructor) | Network.Wai.Test
srequest | Network.Wai.Test
SResponse |
1 (Type/Class) | Network.Wai.Test
2 (Data Constructor) | Network.Wai.Test
streamFile | Network.Wai.Middleware.StreamFile
stripHeader | Network.Wai.Middleware.StripHeaders
stripHeaderIf | Network.Wai.Middleware.StripHeaders
stripHeaders | Network.Wai.Middleware.StripHeaders
stripHeadersIf | Network.Wai.Middleware.StripHeaders
tempFileBackEnd | Network.Wai.Parse
tempFileBackEndOpts | Network.Wai.Parse
timeout | Network.Wai.Middleware.Timeout
timeoutAs | Network.Wai.Middleware.Timeout
timeoutStatus | Network.Wai.Middleware.Timeout
TooManyHeaderLines | Network.Wai.Parse
TrailingWhitespaceInHeaderValue | Network.Wai.Middleware.ValidateHeaders
UrlEncoded | Network.Wai.Parse
UrlMap | Network.Wai.UrlMap
UrlMap' | Network.Wai.UrlMap
useColors | Network.Wai.Middleware.RequestLogger
validateHeadersMiddleware | Network.Wai.Middleware.ValidateHeaders
ValidateHeadersSettings |
1 (Type/Class) | Network.Wai.Middleware.ValidateHeaders
2 (Data Constructor) | Network.Wai.Middleware.ValidateHeaders
vhost | Network.Wai.Middleware.Vhost
voidEndpoint | Network.Wai.Middleware.HealthCheckEndpoint
withSession | Network.Wai.Test