simpleirc-lens-0.1.0.0: Lenses for simpleirc types

Copyright(C) 2014 Ricky Elrod
LicenseBSD-style (see the file LICENSE)
MaintainerRicky Elrod <ricky@elrod.me>
Stabilityprovisional
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Network.SimpleIRC.Core.Lens

Contents

Description

This module provides lenses for types in Network.SimpleIRC.Core.

Synopsis

IrcConfig

addr :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig Source

port :: Functor f => (Int -> f Int) -> IrcConfig -> f IrcConfig Source

nick :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig Source

pass :: Functor f => (Maybe String -> f (Maybe String)) -> IrcConfig -> f IrcConfig Source

username :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig Source

realname :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig Source

channels :: Functor f => ([String] -> f [String]) -> IrcConfig -> f IrcConfig Source

events :: Functor f => ([IrcEvent] -> f [IrcEvent]) -> IrcConfig -> f IrcConfig Source

ctcpVersion :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig Source

ctcpTime :: Functor f => (IO String -> f (IO String)) -> IrcConfig -> f IrcConfig Source

ctcpPingTimeoutInterval :: Functor f => (Int -> f Int) -> IrcConfig -> f IrcConfig Source