webgear-openapi-1.1.0: Composable, type-safe library to build HTTP API servers

Index

$sel:credentialsPassword:CredentialsWebGear.OpenApi
$sel:credentialsUsername:CredentialsWebGear.OpenApi
$sel:jwkSet:JWTAuth'WebGear.OpenApi
$sel:jwtValidationSettings:JWTAuth'WebGear.OpenApi
$sel:toBasicAttribute:BasicAuth'WebGear.OpenApi
$sel:toJWTAttribute:JWTAuth'WebGear.OpenApi
&&&WebGear.OpenApi
***WebGear.OpenApi
+++WebGear.OpenApi
<+>WebGear.OpenApi
<-<WebGear.OpenApi
<<<WebGear.OpenApi
<<^WebGear.OpenApi
>->WebGear.OpenApi
>>>WebGear.OpenApi
>>^WebGear.OpenApi
AbsenceWebGear.OpenApi, WebGear.OpenApi
accepted202WebGear.OpenApi
actualMethodWebGear.OpenApi
allWebGear.OpenApi
anyWebGear.OpenApi
appWebGear.OpenApi
appendWebGear.OpenApi
arrWebGear.OpenApi
arrMWebGear.OpenApi
ArrowWebGear.OpenApi
ArrowApplyWebGear.OpenApi
ArrowChoiceWebGear.OpenApi
ArrowLoopWebGear.OpenApi
ArrowMonad 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
ArrowPlusWebGear.OpenApi
ArrowZeroWebGear.OpenApi
AttributeWebGear.OpenApi, WebGear.OpenApi
AuthorizationHeaderWebGear.OpenApi
authSchemeWebGear.OpenApi
AuthToken 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
authTokenWebGear.OpenApi
backendOptionsWebGear.OpenApi
badGateway502WebGear.OpenApi
badRequest400WebGear.OpenApi
BasicAuthWebGear.OpenApi
basicAuthWebGear.OpenApi
BasicAuth' 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
basicAuth'WebGear.OpenApi
BasicAuthAttributeErrorWebGear.OpenApi
BasicAuthCredsBadFormatWebGear.OpenApi
BasicAuthErrorWebGear.OpenApi
BasicAuthHeaderMissingWebGear.OpenApi
BasicAuthSchemeMismatchWebGear.OpenApi
Body 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
breakWebGear.OpenApi
breakOnWebGear.OpenApi
breakOnAllWebGear.OpenApi
breakOnEndWebGear.OpenApi
centerWebGear.OpenApi
chunksOfWebGear.OpenApi
commonPrefixesWebGear.OpenApi
compareLengthWebGear.OpenApi
concatWebGear.OpenApi
concatMapWebGear.OpenApi
conflict409WebGear.OpenApi
consWebGear.OpenApi
consumeRouteWebGear.OpenApi
continue100WebGear.OpenApi
Cookie 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
cookieWebGear.OpenApi
CookieNotFound 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
CookieParseError 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
copyWebGear.OpenApi
countWebGear.OpenApi
created201WebGear.OpenApi
Credentials 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
Description 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
DocDescriptionWebGear.OpenApi.Handler, WebGear.OpenApi
DocMethodWebGear.OpenApi.Handler, WebGear.OpenApi
DocNodeWebGear.OpenApi.Handler, WebGear.OpenApi
DocPathElemWebGear.OpenApi.Handler, WebGear.OpenApi
DocPathVarWebGear.OpenApi.Handler, WebGear.OpenApi
DocQueryParamWebGear.OpenApi.Handler, WebGear.OpenApi
DocRequestBodyWebGear.OpenApi.Handler, WebGear.OpenApi
DocRequestHeaderWebGear.OpenApi.Handler, WebGear.OpenApi
DocResponseBodyWebGear.OpenApi.Handler, WebGear.OpenApi
DocResponseHeaderWebGear.OpenApi.Handler, WebGear.OpenApi
DocSecuritySchemeWebGear.OpenApi.Handler, WebGear.OpenApi
DocStatusWebGear.OpenApi.Handler, WebGear.OpenApi
DocSummaryWebGear.OpenApi.Handler, WebGear.OpenApi
dropWebGear.OpenApi
dropAroundWebGear.OpenApi
dropEndWebGear.OpenApi
dropWhileWebGear.OpenApi
dropWhileEndWebGear.OpenApi
elemWebGear.OpenApi
emptyWebGear.OpenApi
ExistenceWebGear.OpenApi
expectationFailed417WebGear.OpenApi
expectedMethodWebGear.OpenApi
filterWebGear.OpenApi
findWebGear.OpenApi
findIndexWebGear.OpenApi
firstWebGear.OpenApi
foldlWebGear.OpenApi
foldl'WebGear.OpenApi
foldl1WebGear.OpenApi
foldl1'WebGear.OpenApi
foldrWebGear.OpenApi
foldr1WebGear.OpenApi
forbidden403WebGear.OpenApi
FormData 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
formDataFilesWebGear.OpenApi
formDataParamsWebGear.OpenApi
FormDataResult 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
FormURLEncoded 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
found302WebGear.OpenApi
fromWebGear.OpenApi
gatewayTimeout504WebGear.OpenApi
GetWebGear.OpenApi
getAuthorizationHeaderTraitWebGear.OpenApi
getDescriptionWebGear.OpenApi
getRequestBodyWebGear.OpenApi
getRequestBodyChunkWebGear.OpenApi
GetsWebGear.OpenApi
getSummaryWebGear.OpenApi
getTraitWebGear.OpenApi
gone410WebGear.OpenApi
groupWebGear.OpenApi
groupByWebGear.OpenApi
HandlerWebGear.OpenApi
HasTraitWebGear.OpenApi
HaveTraitsWebGear.OpenApi
headWebGear.OpenApi
headerWebGear.OpenApi
HeaderNotFound 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
HeaderParseError 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
HTML 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
httpVersionWebGear.OpenApi
httpVersionNotSupported505WebGear.OpenApi
imATeapot418WebGear.OpenApi
indexWebGear.OpenApi
initWebGear.OpenApi
initsWebGear.OpenApi
intercalateWebGear.OpenApi
internalServerError500WebGear.OpenApi
intersperseWebGear.OpenApi
isInfixOfWebGear.OpenApi
isPrefixOfWebGear.OpenApi
isSecureWebGear.OpenApi
isSuffixOfWebGear.OpenApi
JSON 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
JSONMediaWebGear.OpenApi
justifyLeftWebGear.OpenApi
justifyRightWebGear.OpenApi
JWTAuthWebGear.OpenApi
jwtAuthWebGear.OpenApi
JWTAuth' 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
jwtAuth'WebGear.OpenApi
JWTAuthAttributeErrorWebGear.OpenApi
JWTAuthErrorWebGear.OpenApi
JWTAuthHeaderMissingWebGear.OpenApi
JWTAuthSchemeMismatchWebGear.OpenApi
JWTAuthTokenBadFormatWebGear.OpenApi
Kleisli 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
lastWebGear.OpenApi
leftWebGear.OpenApi
leftAppWebGear.OpenApi
lengthWebGear.OpenApi
lengthRequired411WebGear.OpenApi
LenientWebGear.OpenApi
lenientHeaderWebGear.OpenApi
lenientQueryParamWebGear.OpenApi
linesWebGear.OpenApi
loopWebGear.OpenApi
mapWebGear.OpenApi
mapAccumLWebGear.OpenApi
mapAccumRWebGear.OpenApi
matchWebGear.OpenApi
maximumWebGear.OpenApi
Method 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
methodWebGear.OpenApi
MethodMismatch 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
methodNotAllowed405WebGear.OpenApi
MiddlewareWebGear.OpenApi
MIMETypeWebGear.OpenApi
mimeTypeWebGear.OpenApi
minimumWebGear.OpenApi
MissingTraitWebGear.OpenApi
mkResponseWebGear.OpenApi
movedPermanently301WebGear.OpenApi
multipleChoices300WebGear.OpenApi
networkAuthenticationRequired511WebGear.OpenApi
noContent204WebGear.OpenApi
nonAuthoritative203WebGear.OpenApi
notAcceptable406WebGear.OpenApi
notFound404WebGear.OpenApi
notImplemented501WebGear.OpenApi
notModified304WebGear.OpenApi
nullWebGear.OpenApi
nullNodeWebGear.OpenApi.Handler, WebGear.OpenApi
OctetStream 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
ok200WebGear.OpenApi
openApiDocWebGear.OpenApi.Handler, WebGear.OpenApi
OpenApiHandler 
1 (Type/Class)WebGear.OpenApi.Handler, WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi.Handler, WebGear.OpenApi
OptionalWebGear.OpenApi
optionalBasicAuthWebGear.OpenApi
optionalBasicAuth'WebGear.OpenApi
optionalCookieWebGear.OpenApi
optionalHeaderWebGear.OpenApi
optionalJWTAuthWebGear.OpenApi
optionalJWTAuth'WebGear.OpenApi
optionalLenientHeaderWebGear.OpenApi
optionalLenientQueryParamWebGear.OpenApi
OptionalQueryParamWebGear.OpenApi
optionalQueryParamWebGear.OpenApi
OptionalRequestHeaderWebGear.OpenApi
OptionalResponseHeaderWebGear.OpenApi
packWebGear.OpenApi
ParamNotFound 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
ParamParseError 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
parseOptionsWebGear.OpenApi
ParseStyleWebGear.OpenApi
partialContent206WebGear.OpenApi
partitionWebGear.OpenApi
Password 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
Path 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
pathWebGear.OpenApi
PathEnd 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
pathEndWebGear.OpenApi
pathInfoWebGear.OpenApi
PathVar 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
pathVarWebGear.OpenApi
PathVarErrorWebGear.OpenApi
PathVarNotFoundWebGear.OpenApi
PathVarParseErrorWebGear.OpenApi
paymentRequired402WebGear.OpenApi
permanentRedirect308WebGear.OpenApi
pickWebGear.OpenApi
PlainText 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
plantWebGear.OpenApi
preconditionFailed412WebGear.OpenApi
preconditionRequired428WebGear.OpenApi
probeWebGear.OpenApi
proxyAuthenticationRequired407WebGear.OpenApi
QueryParam 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
queryParamWebGear.OpenApi
queryStringWebGear.OpenApi
Realm 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
remoteHostWebGear.OpenApi
replaceWebGear.OpenApi
replicateWebGear.OpenApi
Request 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
requestBodyWebGear.OpenApi
requestBodyLengthWebGear.OpenApi
requestedRangeNotSatisfiable416WebGear.OpenApi
requestEntityTooLarge413WebGear.OpenApi
RequestHandlerWebGear.OpenApi
RequestHeader 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
requestHeaderWebGear.OpenApi
requestHeaderFieldsTooLarge431WebGear.OpenApi
requestHeadersWebGear.OpenApi
requestMethodWebGear.OpenApi
requestTimeout408WebGear.OpenApi
requestURITooLong414WebGear.OpenApi
RequiredWebGear.OpenApi
RequiredQueryParamWebGear.OpenApi
RequiredRequestHeaderWebGear.OpenApi
RequiredResponseHeaderWebGear.OpenApi
resetContent205WebGear.OpenApi
respondAWebGear.OpenApi
respondUnauthorizedWebGear.OpenApi
Response 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
ResponseBodyWebGear.OpenApi
responseBodyWebGear.OpenApi
ResponseBodyBuilderWebGear.OpenApi
ResponseBodyFileWebGear.OpenApi
ResponseBodyStreamWebGear.OpenApi
ResponseHeader 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
responseHeadersWebGear.OpenApi
responseStatusWebGear.OpenApi
returnAWebGear.OpenApi
reverseWebGear.OpenApi
rightWebGear.OpenApi
routeWebGear.OpenApi
RouteMismatch 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
routeMismatchWebGear.OpenApi
RoutePath 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
runKleisliWebGear.OpenApi
scanlWebGear.OpenApi
scanl1WebGear.OpenApi
scanrWebGear.OpenApi
scanr1WebGear.OpenApi
secondWebGear.OpenApi
seeOther303WebGear.OpenApi
serveDirWebGear.OpenApi
serveFileWebGear.OpenApi
serviceUnavailable503WebGear.OpenApi
SetWebGear.OpenApi
setBodyWebGear.OpenApi
setBodyWithoutContentTypeWebGear.OpenApi
SetCookie 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
setCookieWebGear.OpenApi
setDescriptionWebGear.OpenApi
setHeaderWebGear.OpenApi
setOptionalCookieWebGear.OpenApi
setOptionalHeaderWebGear.OpenApi
SetsWebGear.OpenApi
setSummaryWebGear.OpenApi
setTraitWebGear.OpenApi
singletonWebGear.OpenApi
singletonNodeWebGear.OpenApi.Handler, WebGear.OpenApi
snocWebGear.OpenApi
spanWebGear.OpenApi
splitWebGear.OpenApi
splitAtWebGear.OpenApi
splitOnWebGear.OpenApi
Status 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
StdHandlerWebGear.OpenApi
StrictWebGear.OpenApi
stripWebGear.OpenApi
stripEndWebGear.OpenApi
stripPrefixWebGear.OpenApi
stripStartWebGear.OpenApi
stripSuffixWebGear.OpenApi
Summary 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
switchingProtocols101WebGear.OpenApi
tailWebGear.OpenApi
tailsWebGear.OpenApi
takeWebGear.OpenApi
takeEndWebGear.OpenApi
takeWhileWebGear.OpenApi
takeWhileEndWebGear.OpenApi
temporaryRedirect307WebGear.OpenApi
TextWebGear.OpenApi
toCaseFoldWebGear.OpenApi
toLowerWebGear.OpenApi
tooManyRequests429WebGear.OpenApi
toOpenApiWebGear.OpenApi.Handler, WebGear.OpenApi
toTitleWebGear.OpenApi
toUpperWebGear.OpenApi
toWaiRequestWebGear.OpenApi
toWaiResponseWebGear.OpenApi
TraitWebGear.OpenApi
TraitAbsenceWebGear.OpenApi
transposeWebGear.OpenApi
TreeWebGear.OpenApi.Handler, WebGear.OpenApi
unauthorized401WebGear.OpenApi
unconsWebGear.OpenApi
unfoldrWebGear.OpenApi
unfoldrNWebGear.OpenApi
UnknownContentBody 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
unlinesWebGear.OpenApi
unpackWebGear.OpenApi
unpackCString#WebGear.OpenApi
unprocessableEntity422WebGear.OpenApi
unsnocWebGear.OpenApi
unsupportedMediaType415WebGear.OpenApi
unwitnessWebGear.OpenApi
unwitnessAWebGear.OpenApi
unwordsWebGear.OpenApi
Username 
1 (Data Constructor)WebGear.OpenApi
2 (Type/Class)WebGear.OpenApi
WithWebGear.OpenApi
wminusWebGear.OpenApi
wordsWebGear.OpenApi
wzeroWebGear.OpenApi
zeroArrowWebGear.OpenApi
zipWebGear.OpenApi
zipWithWebGear.OpenApi
^<<WebGear.OpenApi
^>>WebGear.OpenApi
|||WebGear.OpenApi