imm-0.5.1.0: Retrieve RSS/Atom feeds and write one mail per new item in a maildir.

Safe HaskellNone

Imm.HTTP

Synopsis

Documentation

class (Applicative m, Functor m, Monad m) => Decoder m whereSource

Instances

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

parseURL :: (MonadBase IO m, MonadError ImmError m) => String -> m (Request m')Source

Monad-agnostic version of parseUrl

request :: (MonadBase IO m, MonadError ImmError m) => String -> m (Request a)Source

Build an HTTP request for given URI