packages feed

imm-1.3.0.0: src/bin/Executable.hs

{-# LANGUAGE NoImplicitPrelude #-}
--module Executable where

-- {{{ Imports
import           Imm
import           Imm.Database.JsonFile
import           Imm.Hooks.Dummy
import           Imm.HTTP.Simple
import           Imm.Logger.Simple
import           Imm.Prelude
import           Imm.XML.Conduit

import           Control.Concurrent.MVar
-- }}}


main :: IO ()
main = do
  logger <- defaultLogger
  manager <- defaultManager
  database <- defaultDatabase :: IO (MVar (JsonFileDatabase FeedTable))

  imm $ mkModulesM manager database logger DummyHooks defaultXmlParser