Safe Haskell | None |
---|
Clckwrks.IrcBot.Monad
Documentation
data IrcBotConfig Source
Constructors
IrcBotConfig | |
Fields
|
Instances
Monad m => MonadReader IrcBotConfig (IrcBotT m) | |
IsName n Text => EmbedAsAttr IrcBotM (Attr n ClckURL) | |
IsName n Text => EmbedAsAttr IrcBotM (Attr n IrcBotURL) | |
(Functor m, Monad m) => EmbedAsChild (IrcBotT m) IrcFormError | |
(Functor m, Monad m) => GetAcidState (IrcBotT m) IrcBotState |
type IrcBotM = ClckT IrcBotURL (ReaderT IrcBotConfig (ServerPartT IO))Source
data IrcFormError Source
Constructors
IrcCFE (CommonFormError [Input]) | |
CouldNotParsePort String |
Instances
Show IrcFormError | |
FormError IrcFormError | |
(Functor m, Monad m) => EmbedAsChild (IrcBotT m) IrcFormError |
runIrcBotT :: IrcBotConfig -> IrcBotT m a -> ClckT IrcBotURL m aSource