| Safe Haskell | None |
|---|
Imm.Error
Contents
- 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
Constructors
| 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