| Copyright | (c) Eric Mertens, 2016 |
|---|---|
| License | ISC |
| Maintainer | emertens@gmail.com |
| Safe Haskell | None |
| Language | Haskell2010 |
Irc.Modes
Description
This module provides support for interpreting the modes changed by a MODE command.
- data ModeTypes = ModeTypes {
- _modesLists :: [Char]
- _modesAlwaysArg :: [Char]
- _modesSetArg :: [Char]
- _modesNeverArg :: [Char]
- _modesPrefixModes :: [(Char, Char)]
- modesLists :: Lens' ModeTypes [Char]
- modesAlwaysArg :: Lens' ModeTypes [Char]
- modesSetArg :: Lens' ModeTypes [Char]
- modesNeverArg :: Lens' ModeTypes [Char]
- modesPrefixModes :: Lens' ModeTypes [(Char, Char)]
- defaultModeTypes :: ModeTypes
- defaultUmodeTypes :: ModeTypes
- splitModes :: ModeTypes -> Text -> [Text] -> Maybe [(Bool, Char, Text)]
- unsplitModes :: [(Bool, Char, Text)] -> [Text]
Interpretation of modes
Settings that describe how to interpret channel modes
Constructors
| ModeTypes | |
Fields
| |
defaultModeTypes :: ModeTypes Source #
The channel modes used by Freenode
defaultUmodeTypes :: ModeTypes Source #
The default UMODE used by Freenode