| Copyright | (C) 2017- Mark Andrus Roberts |
|---|---|
| License | BSD-style (see the file LICENSE) |
| Maintainer | Mark Andrus Roberts <markandrusroberts@gmail.com> |
| Stability | provisional |
| Safe Haskell | None |
| Language | Haskell98 |
Twilio.Internal.Request
Description
Synopsis
- newtype RequestF a = RequestF (Request, Response ByteString -> a)
- newtype RequestT m a = RequestT {
- runRequestT :: FreeT RequestF m a
- class Monad m => MonadRequest m where
- request :: (Response ByteString -> m a) -> Request -> m a
- baseURL :: Text
- runRequest' :: MonadIO m => (Text, Text) -> RequestT m a -> m a
Documentation
RequestF represents an HTTP request and stores a continuaton for the
eventual Response to the request.
Constructors
| RequestF (Request, Response ByteString -> a) |
augments an existing monad RequestT m am with the ability to
perform HTTP requests for Resources.
Constructors
| RequestT | |
Fields
| |
Instances
| MonadTrans RequestT Source # | |
Defined in Twilio.Internal.Request | |
| Monad m => Monad (RequestT m) Source # | |
| Monad m => Functor (RequestT m) Source # | |
| Monad m => Applicative (RequestT m) Source # | |
Defined in Twilio.Internal.Request | |
| MonadIO m => MonadIO (RequestT m) Source # | |
Defined in Twilio.Internal.Request | |
| Monad m => MonadRequest (RequestT m) Source # | |
Defined in Twilio.Internal.Request | |
| Generic (RequestT m a) Source # | |
| type Rep (RequestT m a) Source # | |
Defined in Twilio.Internal.Request | |
class Monad m => MonadRequest m where Source #
Instances
| Monad m => MonadRequest (RequestT m) Source # | |
Defined in Twilio.Internal.Request | |
| Monad m => MonadRequest (TwilioT m) Source # | |
Defined in Control.Monad.Twilio | |