Safe Haskell | None |
---|---|
Language | Haskell98 |
Designed to be imported as qualified
.
- data Entry = Entry {}
- data HistoryException = InvalidSelection
- log :: (ControlIO m, MonadLogger m, MonadReader r m, Has MainView r, MonadThrow m, Alternative m) => m ()
- log' :: (ControlIO m, MonadLogger m, MonadReader r m, Has MainView r, MonadThrow m, Alternative m) => FilePath -> m ()
- add :: (ControlIO m, MonadLogger m, MonadThrow m, Alternative m) => Entry -> m ()
- add' :: (ControlIO m, MonadLogger m, MonadThrow m, Alternative m) => FilePath -> Entry -> m ()
- select :: (ControlIO m, MonadThrow m) => m Entry
- select' :: (ControlIO m, MonadThrow m) => FilePath -> [Text] -> m Entry
Documentation
data Entry
data HistoryException
log :: (ControlIO m, MonadLogger m, MonadReader r m, Has MainView r, MonadThrow m, Alternative m) => m ()
Log current visited page to history database
log' :: (ControlIO m, MonadLogger m, MonadReader r m, Has MainView r, MonadThrow m, Alternative m) => FilePath -> m ()
Like log
, but you can specify the history file path
add :: (ControlIO m, MonadLogger m, MonadThrow m, Alternative m) => Entry -> m ()
Add a new entry to history database
add' :: (ControlIO m, MonadLogger m, MonadThrow m, Alternative m) => FilePath -> Entry -> m ()
Like add
, but you can specify the history file path