Safe Haskell | Safe-Infered |
---|
- getStateFile :: URI -> FilePath
- toFileName :: Char -> String
- parse :: MonadError ImmError m => String -> m Feed
- printStatus :: (MonadReader Settings m, MonadIO m) => String -> m ()
- getLastCheck :: (MonadReader Settings m, MonadIO m) => URI -> m UTCTime
- storeLastCheck :: (MonadReader Settings m, MonadIO m, MonadError ImmError m) => URI -> UTCTime -> m ()
- download :: (MonadIO m, MonadError ImmError m) => URI -> m ImmFeed
- update :: (MonadReader Settings m, MonadIO m, MonadError ImmError m) => ImmFeed -> m ()
- updateItem :: (MonadReader Settings m, MonadIO m, MonadError ImmError m) => (Item, Feed) -> m ()
- markAsRead :: forall m. (MonadIO m, MonadError ImmError m, MonadReader Settings m) => URI -> m ()
- markAsUnread :: forall m. (MonadIO m, MonadError ImmError m, MonadReader Settings m) => URI -> m ()
- getItemLinkNM :: Item -> String
- getItemContent :: Item -> Text
- getDate :: MonadError ImmError m => Item -> m UTCTime
- extractHtml :: EntryContent -> String
- paragraphy :: String -> String
Documentation
getStateFile :: URI -> FilePathSource
toFileName :: Char -> StringSource
parse :: MonadError ImmError m => String -> m FeedSource
Monad-agnostic version of parseFeedString
printStatus :: (MonadReader Settings m, MonadIO m) => String -> m ()Source
getLastCheck :: (MonadReader Settings m, MonadIO m) => URI -> m UTCTimeSource
storeLastCheck :: (MonadReader Settings m, MonadIO m, MonadError ImmError m) => URI -> UTCTime -> m ()Source
update :: (MonadReader Settings m, MonadIO m, MonadError ImmError m) => ImmFeed -> m ()Source
Create mails for each new item
updateItem :: (MonadReader Settings m, MonadIO m, MonadError ImmError m) => (Item, Feed) -> m ()Source
markAsRead :: forall m. (MonadIO m, MonadError ImmError m, MonadReader Settings m) => URI -> m ()Source
markAsUnread :: forall m. (MonadIO m, MonadError ImmError m, MonadReader Settings m) => URI -> m ()Source
getItemLinkNM :: Item -> StringSource
getItemContent :: Item -> TextSource
paragraphy :: String -> StringSource