| Safe Haskell | None |
|---|
Imm.Config
- newtype FromFormat = FromFormat Format
- newtype SubjectFormat = SubjectFormat Format
- newtype BodyFormat = BodyFormat Format
- data Config
- maildir :: Lens' Config Maildir
- fileDatabase :: Lens' Config FileDatabase
- dateParsers :: Lens' Config [String -> Maybe UTCTime]
- formatFrom :: Lens' Config FromFormat
- formatSubject :: Lens' Config SubjectFormat
- formatBody :: Lens' Config BodyFormat
- decoder :: Lens' Config String
- withConfig :: MonadBase IO m => (Config -> Config) -> ReaderT Config m a -> m a
- addFeeds :: MonadBase IO m => [(String, [String])] -> m ()
Types
The only exported constructor is through Default class.
Instances
| Default (IO Config) | |
| (MonadError ImmError m, MonadBase IO m) => DatabaseWriter (ReaderT Config m) | |
| MonadBase IO m => DatabaseReader (ReaderT Config m) | |
| (Applicative m, MonadBase IO m) => Decoder (ReaderT Config m) | |
| Monad m => FeedParser (ReaderT Config m) | |
| Monad m => MailFormatter (ReaderT Config m) | |
| (MonadBase IO m, MonadError ImmError m) => MaildirWriter (ReaderT Config m) |