Copyright | (c) Eric Mertens, 2016 |
---|---|
License | ISC |
Maintainer | emertens@gmail.com |
Safe Haskell | None |
Language | Haskell2010 |
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
ModeTypes | |
|
defaultModeTypes :: ModeTypes Source #
The channel modes used by Freenode
defaultUmodeTypes :: ModeTypes Source #
The default UMODE used by Freenode