servant-0.20.2: A family of combinators for defining webservices APIs

Index

:- | Servant.API.Generic, Servant.API, Servant.API
:<|> |
1 (Type/Class) | Servant.API.Alternative, Servant.API
2 (Data Constructor) | Servant.API.Alternative, Servant.API
:> | Servant.API.Sub, Servant.API
Accept | Servant.API.ContentTypes, Servant.API
AcceptHeader |
1 (Type/Class) | Servant.API.ContentTypes
2 (Data Constructor) | Servant.API.ContentTypes
AddHeader | Servant.API.ResponseHeaders, Servant.API
addHeader | Servant.API.ResponseHeaders, Servant.API
addHeader' | Servant.API.ResponseHeaders, Servant.API
AllCTRender | Servant.API.ContentTypes
AllCTUnrender | Servant.API.ContentTypes
allFieldLinks | Servant.Links
allFieldLinks' | Servant.Links
AllIsElem | Servant.API.TypeLevel, Servant.Links
AllIsIn | Servant.API.TypeLevel, Servant.Links
allLinks | Servant.Links
allLinks' | Servant.Links
AllMime | Servant.API.ContentTypes
allMime | Servant.API.ContentTypes
AllMimeRender | Servant.API.ContentTypes
allMimeRender | Servant.API.ContentTypes
AllMimeUnrender | Servant.API.ContentTypes
allMimeUnrender | Servant.API.ContentTypes
And | Servant.API.TypeLevel, Servant.Links
AppendList | Servant.API.TypeLevel, Servant.Links
ArrayElemParam | Servant.Links
AsApi | Servant.API.Generic, Servant.API
AsLink | Servant.Links
AtMostOneFragment | Servant.API.TypeLevel, Servant.Links
AuthProtect | Servant.API.Experimental.Auth, Servant.API
BasicAuth | Servant.API.BasicAuth, Servant.API
BasicAuthData |
1 (Type/Class) | Servant.API.BasicAuth, Servant.API
2 (Data Constructor) | Servant.API.BasicAuth, Servant.API
basicAuthPassword | Servant.API.BasicAuth, Servant.API
basicAuthUsername | Servant.API.BasicAuth, Servant.API
BuildHeadersTo | Servant.API.ResponseHeaders, Servant.API
buildHeadersTo | Servant.API.ResponseHeaders, Servant.API
canHandleAcceptH | Servant.API.ContentTypes
canHandleCTypeH | Servant.API.ContentTypes
Capture | Servant.API.Capture, Servant.API
Capture' | Servant.API.Capture, Servant.API
CaptureAll | Servant.API.Capture, Servant.API
ComprehensiveAPI | Servant.Test.ComprehensiveAPI
comprehensiveAPI | Servant.Test.ComprehensiveAPI
ComprehensiveAPIWithoutRaw | Servant.Test.ComprehensiveAPI
comprehensiveAPIWithoutRaw | Servant.Test.ComprehensiveAPI
ComprehensiveAPIWithoutStreaming | Servant.Test.ComprehensiveAPI
comprehensiveAPIWithoutStreaming | Servant.Test.ComprehensiveAPI
ComprehensiveAPIWithoutStreamingOrRaw | Servant.Test.ComprehensiveAPI
comprehensiveAPIWithoutStreamingOrRaw | Servant.Test.ComprehensiveAPI
ComprehensiveAPIWithoutStreamingOrRaw' | Servant.Test.ComprehensiveAPI
CONNECT | Servant.API.Verbs, Servant.API
contentType | Servant.API.ContentTypes, Servant.API
contentTypes | Servant.API.ContentTypes, Servant.API
DeepQuery | Servant.API.QueryString, Servant.API
DELETE | Servant.API.Verbs, Servant.API
Delete | Servant.API.Verbs, Servant.API
DeleteAccepted | Servant.API.Verbs, Servant.API
DeleteNoContent | Servant.API.Verbs, Servant.API
DeleteNonAuthoritative | Servant.API.Verbs, Servant.API
DeleteResetContent | Servant.API.Verbs
Description | Servant.API.Description, Servant.API
Effect | Servant.Types.SourceT
eitherDecodeLenient | Servant.API.ContentTypes
eject | Servant.API.UVerb.Union, Servant.API.UVerb
Elem | Servant.API.TypeLevel, Servant.Links
ElemGo | Servant.API.TypeLevel, Servant.Links
EmptyAPI |
1 (Type/Class) | Servant.API.Empty, Servant.API
2 (Data Constructor) | Servant.API.Empty, Servant.API
EmptyEndpoint | Servant.Test.ComprehensiveAPI
Endpoints | Servant.API.TypeLevel, Servant.Links
Error | Servant.Types.SourceT
ErrorIfNoGeneric | Servant.API.TypeErrors
fieldLink | Servant.Links
fieldLink' | Servant.Links
FlagParam | Servant.Links
FoldDescription | Servant.API.Description
FoldDescription' | Servant.API.Description
FoldLenient | Servant.API.Modifiers
FoldLenient' | Servant.API.Modifiers
foldMapUnion | Servant.API.UVerb.Union, Servant.API.UVerb
FoldRequired | Servant.API.Modifiers
FoldRequired' | Servant.API.Modifiers
foldRequiredArgument | Servant.API.Modifiers
foreach | Servant.Types.SourceT
foreachStep | Servant.Types.SourceT
FormUrlEncoded | Servant.API.ContentTypes, Servant.API
Fragment | Servant.API.Fragment, Servant.API
FragmentUnique | Servant.API.TypeLevel, Servant.Links
FramingRender | Servant.API.Stream, Servant.API
framingRender | Servant.API.Stream, Servant.API
FramingUnrender | Servant.API.Stream, Servant.API
framingUnrender | Servant.API.Stream, Servant.API
fromAction | Servant.Types.SourceT
fromActionStep | Servant.Types.SourceT
FromDeepQuery | Servant.API.QueryString
fromDeepQuery | Servant.API.QueryString
FromHttpApiData | Servant.API
fromServant | Servant.API.Generic, Servant.API
FromSourceIO | Servant.API.Stream, Servant.API
fromSourceIO | Servant.API.Stream, Servant.API
fromStepT | Servant.Types.SourceT
generateDeepParam | Servant.API.QueryString
Generic | Servant.API.Generic
genericApi | Servant.API.Generic, Servant.API
GenericMode | Servant.API.Generic, Servant.API
GenericServant | Servant.API.Generic, Servant.API
GET |
1 (Data Constructor) | Servant.API.Verbs, Servant.API
2 (Type/Class) | Servant.Test.ComprehensiveAPI
Get | Servant.API.Verbs, Servant.API
GetAccepted | Servant.API.Verbs, Servant.API
GetHeaders | Servant.API.ResponseHeaders, Servant.API
getHeaders | Servant.API.ResponseHeaders, Servant.API
GetHeaders' | Servant.API.ResponseHeaders
getHeadersHList | Servant.API.ResponseHeaders, Servant.API
GetNoContent | Servant.API.Verbs, Servant.API
GetNonAuthoritative | Servant.API.Verbs, Servant.API
GetPartialContent | Servant.API.Verbs, Servant.API
GetResetContent | Servant.API.Verbs, Servant.API
getResponse | Servant.API.ResponseHeaders, Servant.API
GServantProduct | Servant.API.Generic, Servant.API
handleAcceptH | Servant.API.ContentTypes
handleCTypeH | Servant.API.ContentTypes
HasLink | Servant.Links, Servant.API
HasResponseHeader | Servant.API.ResponseHeaders, Servant.API
HasStatus | Servant.API.UVerb, Servant.API
HasStatuses | Servant.API.UVerb
HCons | Servant.API.ResponseHeaders, Servant.API
HEAD | Servant.API.Verbs, Servant.API
Header |
1 (Type/Class) | Servant.API.Header, Servant.API
2 (Data Constructor) | Servant.API.ResponseHeaders, Servant.API
Header' | Servant.API.Header, Servant.API
Headers |
1 (Type/Class) | Servant.API.ResponseHeaders, Servant.API
2 (Data Constructor) | Servant.API.ResponseHeaders, Servant.API
HeaderValMap | Servant.API.ResponseHeaders
HeadNoContent | Servant.API.Verbs
HList | Servant.API.ResponseHeaders, Servant.API
HNil | Servant.API.ResponseHeaders, Servant.API
httpMajor | Servant.API.HttpVersion, Servant.API
httpMinor | Servant.API.HttpVersion, Servant.API
HttpVersion |
1 (Type/Class) | Servant.API.HttpVersion, Servant.API
2 (Data Constructor) | Servant.API.HttpVersion, Servant.API
If | Servant.API
inject | Servant.API.UVerb.Union, Servant.API.UVerb, Servant.API
IsElem | Servant.API.TypeLevel, Servant.Links, Servant.API
IsElem' | Servant.API.TypeLevel, Servant.Links, Servant.API
IsIn | Servant.API.TypeLevel, Servant.Links
IsMember | Servant.API.UVerb.Union, Servant.API.UVerb, Servant.API
IsSecure | Servant.API.IsSecure, Servant.API
IsStrictSubAPI | Servant.API.TypeLevel, Servant.Links
IsSubAPI | Servant.API.TypeLevel, Servant.Links
IsSubList | Servant.API.TypeLevel, Servant.Links
JSON | Servant.API.ContentTypes, Servant.API
KnownStatus | Servant.API.Status
Lenient | Servant.API.Modifiers, Servant.API
Link | Servant.Links, Servant.API
LinkArrayElementBracket | Servant.Links
LinkArrayElementPlain | Servant.Links
LinkArrayElementStyle | Servant.Links
linkFragment | Servant.Links
linkQueryParams | Servant.Links
linkSegments | Servant.Links
linkURI | Servant.Links
linkURI' | Servant.Links
lookupResponseHeader | Servant.API.ResponseHeaders, Servant.API
mapMaybe | Servant.Types.SourceT
mapMaybeStep | Servant.Types.SourceT
mapStepT | Servant.Types.SourceT
MapSub | Servant.API.TypeLevel, Servant.Links
matchUnion | Servant.API.UVerb.Union, Servant.API.UVerb
MimeRender | Servant.API.ContentTypes, Servant.API
mimeRender | Servant.API.ContentTypes, Servant.API
MimeUnrender | Servant.API.ContentTypes, Servant.API
mimeUnrender | Servant.API.ContentTypes, Servant.API
mimeUnrenderWithType | Servant.API.ContentTypes, Servant.API
MissingHeader | Servant.API.ResponseHeaders, Servant.API
MkLink | Servant.Links, Servant.API, Servant.API
NamedRoutes | Servant.API.NamedRoutes, Servant.API
NetstringFraming | Servant.API.Stream, Servant.API
NewlineFraming | Servant.API.Stream, Servant.API
NoContent |
1 (Type/Class) | Servant.API.ContentTypes, Servant.API
2 (Data Constructor) | Servant.API.ContentTypes, Servant.API
NoContentVerb | Servant.API.Verbs, Servant.API
NoFraming | Servant.API.Stream, Servant.API
noHeader | Servant.API.ResponseHeaders, Servant.API
noHeader' | Servant.API.ResponseHeaders, Servant.API
NoInstanceFor | Servant.API.TypeErrors
NoInstanceForSub | Servant.API.TypeErrors
NotSecure | Servant.API.IsSecure, Servant.API
OctetStream | Servant.API.ContentTypes, Servant.API
Optional | Servant.API.Modifiers, Servant.API
OPTIONS | Servant.API.Verbs, Servant.API
Or | Servant.API.TypeLevel, Servant.Links
Param | Servant.Links
parseHeader | Servant.API
parseQueryParam | Servant.API
parseUrlPiece | Servant.API
PartialApplication | Servant.API.TypeErrors
PATCH | Servant.API.Verbs, Servant.API
Patch | Servant.API.Verbs, Servant.API
PatchAccepted | Servant.API.Verbs, Servant.API
PatchNoContent | Servant.API.Verbs, Servant.API
PatchNonAuthoritative | Servant.API.Verbs, Servant.API
PatchResetContent | Servant.API.Verbs
PlainText | Servant.API.ContentTypes, Servant.API
POST | Servant.API.Verbs, Servant.API
Post | Servant.API.Verbs, Servant.API
PostAccepted | Servant.API.Verbs, Servant.API
PostCreated | Servant.API.Verbs, Servant.API
PostNoContent | Servant.API.Verbs, Servant.API
PostNonAuthoritative | Servant.API.Verbs, Servant.API
PostResetContent | Servant.API.Verbs, Servant.API
PUT | Servant.API.Verbs, Servant.API
Put | Servant.API.Verbs, Servant.API
PutAccepted | Servant.API.Verbs, Servant.API
PutCreated | Servant.API.Verbs, Servant.API
PutNoContent | Servant.API.Verbs, Servant.API
PutNonAuthoritative | Servant.API.Verbs, Servant.API
PutResetContent | Servant.API.Verbs
QueryFlag | Servant.API.QueryParam, Servant.API
QueryParam | Servant.API.QueryParam, Servant.API
QueryParam' | Servant.API.QueryParam, Servant.API
QueryParams | Servant.API.QueryParam, Servant.API
QueryString | Servant.API.QueryString, Servant.API
Raw | Servant.API.Raw, Servant.API
RawEndpoint | Servant.Test.ComprehensiveAPI
RawM | Servant.API.Raw, Servant.API
readFile | Servant.Types.SourceT
reflectDescription | Servant.API.Description
ReflectMethod | Servant.API.Verbs, Servant.API
reflectMethod | Servant.API.Verbs, Servant.API
RemoteHost | Servant.API.RemoteHost, Servant.API
Rep | Servant.API.Generic
ReqBody | Servant.API.ReqBody, Servant.API
ReqBody' | Servant.API.ReqBody, Servant.API
RequestArgument | Servant.API.Modifiers
Required | Servant.API.Modifiers, Servant.API
RequiredArgument | Servant.API.Modifiers
ResponseHeader | Servant.API.ResponseHeaders, Servant.API
runSourceT | Servant.Types.SourceT
runStepT | Servant.Types.SourceT
safeLink | Servant.Links, Servant.API
safeLink' | Servant.Links
SBool | Servant.API
sbool | Servant.API
SBoolI | Servant.API
Secure | Servant.API.IsSecure, Servant.API
SFalse | Servant.API
SingleParam | Servant.Links
Skip | Servant.Types.SourceT
source | Servant.Types.SourceT
SourceIO | Servant.API.Stream, Servant.API
SourceT |
1 (Type/Class) | Servant.Types.SourceT
2 (Data Constructor) | Servant.Types.SourceT
SourceToSourceIO | Servant.API.Stream
sourceToSourceIO | Servant.API.Stream
Statuses | Servant.API.UVerb, Servant.API, Servant.API
statuses | Servant.API.UVerb
statusFromNat | Servant.API.Status
StatusOf | Servant.API.UVerb, Servant.API, Servant.API
statusOf | Servant.API.UVerb, Servant.API
statusVal | Servant.API.Status
StdMethod | Servant.API.Verbs, Servant.API
StepT | Servant.Types.SourceT
Stop | Servant.Types.SourceT
Stream | Servant.API.Stream, Servant.API
StreamBody | Servant.API.Stream, Servant.API
StreamBody' | Servant.API.Stream, Servant.API
StreamGet | Servant.API.Stream, Servant.API
StreamingEndpoint | Servant.Test.ComprehensiveAPI
StreamPost | Servant.API.Stream, Servant.API
Strict | Servant.API.Modifiers, Servant.API
STrue | Servant.API
Summary | Servant.API.Description, Servant.API
ToDeepQuery | Servant.API.QueryString
toDeepQuery | Servant.API.QueryString
toEncodedQueryParam | Servant.API
toEncodedUrlPiece | Servant.API
toHeader | Servant.API
ToHttpApiData | Servant.API
toLink | Servant.Links, Servant.API
toQueryParam | Servant.API
ToServant | Servant.API.Generic, Servant.API
toServant | Servant.API.Generic, Servant.API
ToServantApi | Servant.API.Generic, Servant.API
ToSourceIO | Servant.API.Stream, Servant.API
toSourceIO | Servant.API.Stream, Servant.API
toUrlPiece | Servant.API
TRACE | Servant.API.Verbs, Servant.API
transformStepWithAtto | Servant.Types.SourceT
transformWithAtto | Servant.Types.SourceT
UndecodableHeader | Servant.API.ResponseHeaders, Servant.API
unfoldRequestArgument | Servant.API.Modifiers
unfoldRequiredArgument | Servant.API.Modifiers
Union | Servant.API.UVerb.Union, Servant.API.UVerb, Servant.API
Unique | Servant.API.UVerb.Union, Servant.API.UVerb, Servant.API
unSourceT | Servant.Types.SourceT
URI |
1 (Type/Class) | Servant.Links, Servant.API
2 (Data Constructor) | Servant.Links, Servant.API
uriAuthority | Servant.Links, Servant.API
uriFragment | Servant.Links, Servant.API
uriPath | Servant.Links, Servant.API
uriQuery | Servant.Links, Servant.API
uriScheme | Servant.Links, Servant.API
UVerb | Servant.API.UVerb, Servant.API
Vault | Servant.API.Vault, Servant.API
Verb | Servant.API.Verbs, Servant.API
WithNamedContext | Servant.API.WithNamedContext, Servant.API
WithResource | Servant.API.WithResource, Servant.API
WithStatus |
1 (Type/Class) | Servant.API.UVerb, Servant.API
2 (Data Constructor) | Servant.API.UVerb, Servant.API
Yield | Servant.Types.SourceT