-- |
-- Module:     Network.FastIRC.Session
-- Copyright:  (c) 2010 Ertugrul Soeylemez
-- License:    BSD3
-- Maintainer: Ertugrul Soeylemez
-- Stability:  experimental
--
-- This module implements the 'IRC' monad, which you can use to write
-- IRC applications.
--
-- This module is completely useless for now.

module Network.FastIRC.Session
  ( Config(..),
    IRC
  )
  where

import MonadLib
import Network.FastIRC.ServerSet


-- | Session configuration.

data Config =
  Config {
    cfgServers :: ServerSet
  }


-- | Monad for IRC sessions.

type IRC = StateT Config IO