{- This file is part of irc-fun-bot. - - Written in 2015, 2016 by fr33domlover . - - ♡ Copying is an act of love. Please copy, reuse and share. - - The author(s) have dedicated all copyright and related and neighboring - rights to this software to the public domain worldwide. This software is - distributed without any warranty. - - You should have received a copy of the CC0 Public Domain Dedication along - with this software. If not, see - . -} -- | This module provides the datatypes. module Network.IRC.Fun.Bot.Types ( Config () , cfgConnection , cfgChannels , cfgLogDir , cfgStateRepo , cfgStateFile , cfgSaveInterval , cfgIrcEventLogFile , cfgIrcErrorLogFile , cfgExtEventLogFile , cfgExtErrorLogFile , cfgMaxMsgChars , cfgLagCheck , cfgLagMax , cfgMaxMsgCount , cfgMsgDelay , Failure (..) , CommandName (..) , Command (..) , CommandSet (..) , HistoryLine (..) , ChanInfo (..) , MsgCountEntry (..) , Session () , EventMatchSpace (..) , Behavior () , handleJoin , handlePart , handleQuit , handleMsg , handleAction , handleBotMsg , commandSets , handlePersonalMsg , handlePersonalAction , handleNickChange , handleTopicChange , handleNames , EventSource , EventHandler ) where import Network.IRC.Fun.Bot.Internal.Types