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
- request :: (MonadBase IO m, MonadError ImmError m) => String -> m Request
Documentation
getRaw :: (MonadBase IO m, MonadError ImmError m) => URI -> m ByteStringSource
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