Safe Haskell | None |
---|
- class (Applicative m, Functor m, Monad m) => Decoder m where
- converter :: m Converter
- decode :: ByteString -> m Text
- getRaw :: (MonadBase IO m, MonadError ImmError m) => URI -> m ByteString
- get :: (Decoder m, MonadBase IO m, MonadError ImmError m) => URI -> m Text
- withManager' :: (MonadError ImmError m, MonadBase IO m) => (Manager -> ResourceT IO b) -> m b
- parseURL :: (MonadBase IO m, MonadError ImmError m) => String -> m (Request m')
- request :: (MonadBase IO m, MonadError ImmError m) => String -> m (Request a)
Documentation
class (Applicative m, Functor m, Monad m) => Decoder m whereSource
getRaw :: (MonadBase IO m, MonadError ImmError m) => URI -> m ByteStringSource
HTTP client data Client = Client { _manager :: Manager, _state :: BrowserState}
Perform an HTTP GET request and return the response body as raw ByteString
get :: (Decoder m, MonadBase IO m, MonadError ImmError m) => URI -> m TextSource
Same as getRaw
with additional decoding
withManager' :: (MonadError ImmError m, MonadBase IO m) => (Manager -> ResourceT IO b) -> m bSource
Monad-agnostic version of withManager