Moduleservant-client-core-0.20.2Haskell2010
Servant.Client.Core.Request
- 3 types
- 8 values
- Packageservant-client-core-0.20.2
- Exports11
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceRequest.hs
Constructors
RequestrequestPath :: pathrequestQueryString :: Seq QueryItemrequestBody :: Maybe (body, MediaType)requestAccept :: Seq MediaTyperequestHeaders :: Seq HeaderrequestHttpVersion :: HttpVersionrequestMethod :: Method
Instances11Bifoldable, Bifunctor, Bitraversable, Functor, Foldable, Traversable, …
Bifoldable RequestFDefined in servant-client-core-0.20.2 · Servant.Client.Core.RequestBifunctor RequestFDefined in servant-client-core-0.20.2 · Servant.Client.Core.RequestBitraversable RequestFDefined in servant-client-core-0.20.2 · Servant.Client.Core.RequestFunctor (RequestF body)Defined in servant-client-core-0.20.2 · Servant.Client.Core.RequestFoldable (RequestF body)Defined in servant-client-core-0.20.2 · Servant.Client.Core.RequestTraversable (RequestF body)Defined in servant-client-core-0.20.2 · Servant.Client.Core.Request(Eq path, Eq body) => Eq (RequestF body path)Defined in servant-client-core-0.20.2 · Servant.Client.Core.Request(Show a, Show b) => Show (RequestF a b)Defined in servant-client-core-0.20.2 · Servant.Client.Core.RequestGeneric (RequestF body path)Defined in servant-client-core-0.20.2 · Servant.Client.Core.Request(NFData path, NFData body) => NFData (RequestF body path)Defined in servant-client-core-0.20.2 · Servant.Client.Core.Requesttype Rep (RequestF body path) = D1 ('MetaDataDefined in servant-client-core-0.20.2 · Servant.Client.Core.Request"RequestF"
"Servant.Client.Core.Request"
"servant-client-core-0.20.2-7n9f1ON2T6sQmlncz8W9t"
'False) (C1 ('MetaCons"Request"
'PrefixI 'True) ((S1 ('MetaSel ('Just"requestPath"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 path) :*: (S1 ('MetaSel ('Just"requestQueryString"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq QueryItem)) :*: S1 ('MetaSel ('Just"requestBody"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (body, MediaType))))) :*: ((S1 ('MetaSel ('Just"requestAccept"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq MediaType)) :*: S1 ('MetaSel ('Just"requestHeaders"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Seq Header))) :*: (S1 ('MetaSel ('Just"requestHttpVersion"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HttpVersion) :*: S1 ('MetaSel ('Just"requestMethod"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Method)))))
The request body. R replica of the http-client RequestBody.
Instances3Show, Generic, Rep
Show RequestBodyDefined in servant-client-core-0.20.2 · Servant.Client.Core.RequestGeneric RequestBodyDefined in servant-client-core-0.20.2 · Servant.Client.Core.Requesttype Rep RequestBody = D1 ('MetaDataDefined in servant-client-core-0.20.2 · Servant.Client.Core.Request"RequestBody"
"Servant.Client.Core.Request"
"servant-client-core-0.20.2-7n9f1ON2T6sQmlncz8W9t"
'False) (C1 ('MetaCons"RequestBodyLBS"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :+: (C1 ('MetaCons"RequestBodyBS"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ByteString)) :+: C1 ('MetaCons"RequestBodySource"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (SourceIO ByteString)))))
Modifiers
7 declarationsAdd header to the request being constructed.
Append extra path to the request being constructed.
Warning: This function assumes that the path fragment is already URL-encoded.
value
appendToQueryString :: Textquery param name
-> Maybe ByteStringquery param value
-> Request-> Request
Append a query parameter to the request being constructed.
Encode a query parameter value.
Set body and media type of the request being constructed.
Set body and media type of the request being constructed.
The body is set to the given bytestring using the RequestBodyLBS constructor.