webgear-openapi-1.3.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
accepted202WebGear.OpenApi
acceptMatchWebGear.OpenApi
actualMethodWebGear.OpenApi
addParamWebGear.OpenApi.Trait.QueryParam
addResponseBodyWebGear.OpenApi.Trait.Body
addRootPathWebGear.OpenApi.Handler, WebGear.OpenApi
addRouteDocumentationWebGear.OpenApi.Handler, WebGear.OpenApi
addSecuritySchemeWebGear.OpenApi.Trait.Auth
allWebGear.OpenApi
anyWebGear.OpenApi
appWebGear.OpenApi
appendWebGear.OpenApi
arrWebGear.OpenApi
arrMWebGear.OpenApi
ArrowWebGear.OpenApi
ArrowApplyWebGear.OpenApi
ArrowChoiceWebGear.OpenApi
ArrowLoopWebGear.OpenApi
ArrowMonad 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
ArrowPlusWebGear.OpenApi
ArrowZeroWebGear.OpenApi
AttributeWebGear.OpenApi
AuthorizationHeaderWebGear.OpenApi
authSchemeWebGear.OpenApi
AuthToken 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
authTokenWebGear.OpenApi
backendOptionsWebGear.OpenApi
badGateway502WebGear.OpenApi
badRequest400WebGear.OpenApi
BasicAuthWebGear.OpenApi
basicAuthWebGear.OpenApi
BasicAuth' 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
basicAuth'WebGear.OpenApi
BasicAuthAttributeErrorWebGear.OpenApi
BasicAuthCredsBadFormatWebGear.OpenApi
BasicAuthErrorWebGear.OpenApi
BasicAuthHeaderMissingWebGear.OpenApi
BasicAuthSchemeMismatchWebGear.OpenApi
Body 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)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
consumeDescriptionWebGear.OpenApi.Handler, WebGear.OpenApi
consumeRouteWebGear.OpenApi
consumeSummaryWebGear.OpenApi.Handler, WebGear.OpenApi
continue100WebGear.OpenApi
Cookie 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
cookieWebGear.OpenApi
CookieNotFound 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
CookieParseError 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
copyWebGear.OpenApi
countWebGear.OpenApi
created201WebGear.OpenApi
Credentials 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
Description 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
Documentation 
1 (Type/Class)WebGear.OpenApi.Handler, WebGear.OpenApi
2 (Data Constructor)WebGear.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
foldr'WebGear.OpenApi
foldr1WebGear.OpenApi
forbidden403WebGear.OpenApi
FormData 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
formDataFilesWebGear.OpenApi
formDataParamsWebGear.OpenApi
FormDataResult 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
FormURLEncoded 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
found302WebGear.OpenApi
fromWebGear.OpenApi
gatewayTimeout504WebGear.OpenApi
GetWebGear.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 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
HeaderParseError 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
HTML 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
httpVersionWebGear.OpenApi
httpVersionNotSupported505WebGear.OpenApi
imATeapot418WebGear.OpenApi
indexWebGear.OpenApi
initWebGear.OpenApi
initsWebGear.OpenApi
intercalateWebGear.OpenApi
internalServerError500WebGear.OpenApi
intersperseWebGear.OpenApi
isAsciiWebGear.OpenApi
isInfixOfWebGear.OpenApi
isPrefixOfWebGear.OpenApi
isSecureWebGear.OpenApi
isSuffixOfWebGear.OpenApi
JSON 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
JSONMediaWebGear.OpenApi
justifyLeftWebGear.OpenApi
justifyRightWebGear.OpenApi
JWTAuthWebGear.OpenApi
jwtAuthWebGear.OpenApi
JWTAuth' 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)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
measureOffWebGear.OpenApi
Method 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
methodWebGear.OpenApi
MethodMismatch 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)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
OctetStream 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
ok200WebGear.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 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
ParamParseError 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
parseOptionsWebGear.OpenApi
ParseStyleWebGear.OpenApi
partialContent206WebGear.OpenApi
partitionWebGear.OpenApi
Password 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
Path 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
pathWebGear.OpenApi
PathEnd 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
pathEndWebGear.OpenApi
pathInfoWebGear.OpenApi
PathVar 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
pathVarWebGear.OpenApi
PathVarErrorWebGear.OpenApi
PathVarNotFoundWebGear.OpenApi
PathVarParseErrorWebGear.OpenApi
paymentRequired402WebGear.OpenApi
permanentRedirect308WebGear.OpenApi
pickWebGear.OpenApi
PlainText 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
plantWebGear.OpenApi
preconditionFailed412WebGear.OpenApi
preconditionRequired428WebGear.OpenApi
PrerequisiteWebGear.OpenApi
probeWebGear.OpenApi
proxyAuthenticationRequired407WebGear.OpenApi
QueryParam 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
queryParamWebGear.OpenApi
queryStringWebGear.OpenApi
Realm 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
remoteHostWebGear.OpenApi
removeOtherMethodsWebGear.OpenApi.Trait.Method
replaceWebGear.OpenApi
replicateWebGear.OpenApi
Request 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
requestBodyWebGear.OpenApi
requestBodyLengthWebGear.OpenApi
requestedRangeNotSatisfiable416WebGear.OpenApi
requestEntityTooLarge413WebGear.OpenApi
RequestHandlerWebGear.OpenApi
RequestHeader 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)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 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
ResponseBodyWebGear.OpenApi
ResponseBodyBuilderWebGear.OpenApi
ResponseBodyFileWebGear.OpenApi
ResponseBodyStreamWebGear.OpenApi
ResponseContWebGear.OpenApi
ResponseHeader 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
ResponseRawWebGear.OpenApi
returnAWebGear.OpenApi
reverseWebGear.OpenApi
rightWebGear.OpenApi
routeWebGear.OpenApi
RouteMismatch 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
routeMismatchWebGear.OpenApi
RoutePath 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
runKleisliWebGear.OpenApi
scanlWebGear.OpenApi
scanl1WebGear.OpenApi
scanrWebGear.OpenApi
scanr1WebGear.OpenApi
secondWebGear.OpenApi
seeOther303WebGear.OpenApi
serveStaticWebGear.OpenApi
serviceUnavailable503WebGear.OpenApi
SetWebGear.OpenApi
setBodyWebGear.OpenApi
setBodyWithoutContentTypeWebGear.OpenApi
SetCookie 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
setCookieWebGear.OpenApi
setDescriptionWebGear.OpenApi
setHeaderWebGear.OpenApi
setOperationWebGear.OpenApi.Trait.Status
setOptionalCookieWebGear.OpenApi
setOptionalHeaderWebGear.OpenApi
SetsWebGear.OpenApi
setSummaryWebGear.OpenApi
setTraitWebGear.OpenApi
singletonWebGear.OpenApi
snocWebGear.OpenApi
spanWebGear.OpenApi
spanEndMWebGear.OpenApi
spanMWebGear.OpenApi
splitWebGear.OpenApi
splitAtWebGear.OpenApi
splitOnWebGear.OpenApi
Status 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
StdHandlerWebGear.OpenApi
StrictWebGear.OpenApi
stripWebGear.OpenApi
stripEndWebGear.OpenApi
stripPrefixWebGear.OpenApi
stripStartWebGear.OpenApi
stripSuffixWebGear.OpenApi
Summary 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)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
transposeWebGear.OpenApi
unauthorized401WebGear.OpenApi
unconsWebGear.OpenApi
unfoldrWebGear.OpenApi
unfoldrNWebGear.OpenApi
UnknownContentBody 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
unlinesWebGear.OpenApi
unpackWebGear.OpenApi
unpackCString#WebGear.OpenApi
unpackCStringAscii#WebGear.OpenApi
unprocessableEntity422WebGear.OpenApi
unsnocWebGear.OpenApi
unsupportedMediaType415WebGear.OpenApi
unwitnessWebGear.OpenApi
unwitnessAWebGear.OpenApi
unwordsWebGear.OpenApi
Username 
1 (Type/Class)WebGear.OpenApi
2 (Data Constructor)WebGear.OpenApi
WithWebGear.OpenApi
wminusWebGear.OpenApi
wordsWebGear.OpenApi
wzeroWebGear.OpenApi
zeroArrowWebGear.OpenApi
zipWebGear.OpenApi
zipWithWebGear.OpenApi
^<<WebGear.OpenApi
^>>WebGear.OpenApi
|||WebGear.OpenApi