Copyright | (C) 2014 Ricky Elrod |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Ricky Elrod <ricky@elrod.me> |
Stability | provisional |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
This module provides lenses for types in Network.SimpleIRC.Core.
- addr :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig
- port :: Functor f => (Int -> f Int) -> IrcConfig -> f IrcConfig
- secure :: Functor f => (Bool -> f Bool) -> IrcConfig -> f IrcConfig
- nick :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig
- pass :: Functor f => (Maybe String -> f (Maybe String)) -> IrcConfig -> f IrcConfig
- username :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig
- realname :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig
- channels :: Functor f => ([String] -> f [String]) -> IrcConfig -> f IrcConfig
- events :: Functor f => ([IrcEvent] -> f [IrcEvent]) -> IrcConfig -> f IrcConfig
- ctcpVersion :: Functor f => (String -> f String) -> IrcConfig -> f IrcConfig
- ctcpTime :: Functor f => (IO String -> f (IO String)) -> IrcConfig -> f IrcConfig
- ctcpPingTimeoutInterval :: Functor f => (Int -> f Int) -> IrcConfig -> f IrcConfig