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

Safe HaskellSafe-Infered

Imm.Util

Synopsis

Documentation

(>/>) :: MonadIO m => IO FilePath -> FilePath -> m FilePathSource

Like '(/)' with first argument in IO to build platform-dependent paths.

io :: MonadIO m => IO a -> m aSource

Shortcut to liftIO

try :: (MonadIO m, MonadError ImmError m) => IO a -> m aSource

Monad-agnostic version of try

timeout :: (MonadIO m, MonadError ImmError m) => Int -> IO a -> m aSource

Monad-agnostic version of timeout

logError, logVerbose, logNormal :: MonadIO m => String -> m ()Source

Print logs with arbitrary importance

decodeUtf8 :: MonadError ImmError m => ByteString -> m TextSource

Monad-agnostic version of Data.Text.Encoding.decodeUtf8

parseURI :: MonadError ImmError m => String -> m URISource

Monad-agnostic version of parseURI

parseTime :: MonadError ImmError m => String -> m UTCTimeSource

Monad-agnostic version of parseTime