Safe Haskell | None |
---|
- data ImmError
- = OtherError String
- | HTTPError HttpException
- | TLSError TLSException
- | UnicodeError UnicodeException
- | ParseUriError String
- | ParseTimeError String
- | ParseItemDateError Item
- | ParseFeedError String
- | IOE IOError
- | TimeOut
- withError :: (Error e, Show e, MonadBase IO m) => String -> ErrorT e m () -> m ()
- localError :: (MonadBase IO m, MonadError ImmError m) => String -> m () -> m ()
- try :: (MonadBase IO m, MonadError ImmError m) => IO a -> m a
- timeout :: (MonadBase IO m, MonadError ImmError m) => Int -> IO a -> m a
- parseURI :: MonadError ImmError m => String -> m URI
- parseTime :: MonadError ImmError m => String -> m UTCTime
Types
OtherError String | |
HTTPError HttpException | |
TLSError TLSException | |
UnicodeError UnicodeException | |
ParseUriError String | |
ParseTimeError String | |
ParseItemDateError Item | |
ParseFeedError String | |
IOE IOError | |
TimeOut |
localError :: (MonadBase IO m, MonadError ImmError m) => String -> m () -> m ()Source
Functions redefinition
timeout :: (MonadBase IO m, MonadError ImmError m) => Int -> IO a -> m aSource
Monad-agnostic version of timeout
parseTime :: MonadError ImmError m => String -> m UTCTimeSource
Monad-agnostic version of parseTime