Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.HTTP.ClientExtra.Types
Documentation
Constructors
RawL RequestHeadersE ByteString |
Instances
MonadIO m => ContentEncoder m RawL Source # | |
Constructors
JSON RequestHeadersE a |
Constructors
UrlEncode RequestHeadersE QueryE |
Instances
MonadIO m => ContentEncoder m UrlEncode Source # | |
data UriDataEncode Source #
Constructors
UriDataEncode RequestHeadersE ByteString |
Instances
MonadIO m => ContentEncoder m UriDataEncode Source # | |
Constructors
EmptyBody RequestHeadersE |
Instances
MonadIO m => ContentEncoder m EmptyBody Source # | |
unRequestHeaders :: RequestHeadersE -> [(CI ByteString, ByteString)] Source #
fromQueryE :: QueryE -> ByteString Source #
fromQueryE' :: QueryE -> ByteString Source #
class MonadIO m => ContentEncoder m a where Source #
Minimal complete definition
Methods
buildBody :: a -> m (RequestBody, RequestHeadersE) Source #
renderPart :: ByteString -> a -> m RequestBody Source #
Instances
MonadIO m => ContentEncoder m UrlEncode Source # | |
MonadIO m => ContentEncoder m EmptyBody Source # | |
MonadIO m => ContentEncoder m UriDataEncode Source # | |
MonadIO m => ContentEncoder m RawL Source # | |
(MonadIO m, ToJSON a) => ContentEncoder m (JSON a) Source # | |
MonadIO m => ContentEncoder m (Multipart m) Source # | |
MonadIO m => ContentEncoder m (CE m) Source # | |
cp :: ByteString -> RequestBody Source #