marvin-0.0.4: A modular bot for slack

Copyright(c) Justus Adam 2016
LicenseBSD3
Maintainerdev@justus.science
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Marvin.Adapter

Description

 

Documentation

data Event Source #

Constructors

MessageEvent Message 

type EventHandler a = Event -> IO () Source #

adapterLog :: forall m a. (MonadIO m, IsAdapter a) => (String -> String -> IO ()) -> a -> String -> m () Source #

debugM :: (MonadIO m, IsAdapter a) => a -> String -> m () Source #

infoM :: (MonadIO m, IsAdapter a) => a -> String -> m () Source #

noticeM :: (MonadIO m, IsAdapter a) => a -> String -> m () Source #

warningM :: (MonadIO m, IsAdapter a) => a -> String -> m () Source #

errorM :: (MonadIO m, IsAdapter a) => a -> String -> m () Source #

criticalM :: (MonadIO m, IsAdapter a) => a -> String -> m () Source #

alertM :: (MonadIO m, IsAdapter a) => a -> String -> m () Source #

emergencyM :: (MonadIO m, IsAdapter a) => a -> String -> m () Source #

logM :: (MonadIO m, IsAdapter a) => Priority -> a -> String -> m () Source #