Copyright | (c) 2017 Michael Walker |
---|---|
License | MIT |
Maintainer | Michael Walker <mike@barrucadu.co.uk> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- raw :: Lens' (Event a) ByteString
- source :: Lens' (Event a) (Source a)
- message :: Lens' (Event a) (Message a)
- _User :: Prism' (Source a) (NickName a)
- _Channel :: Prism' (Source a) (ChannelName a, NickName a)
- _Server :: Prism' (Source a) (ServerName a)
- _Privmsg :: Prism' (Message a) (Target a, Either CTCPByteString a)
- _Notice :: Prism' (Message a) (Target a, Either CTCPByteString a)
- _Nick :: Prism' (Message a) (NickName a)
- _Join :: Prism' (Message a) (ChannelName a)
- _Part :: Prism' (Message a) (ChannelName a, Reason a)
- _Quit :: Prism' (Message a) (Reason a)
- _Mode :: Prism' (Message a) (Target a, IsModeSet, [ModeFlag a], [ModeArg a])
- _Topic :: Prism' (Message a) (ChannelName a, a)
- _Invite :: Prism' (Message a) (ChannelName a, NickName a)
- _Kick :: Prism' (Message a) (ChannelName a, NickName a, Reason a)
- _Ping :: Prism' (Message a) (ServerName a, Maybe (ServerName a))
- _Pong :: Prism' (Message a) (ServerName a)
- _Numeric :: Prism' (Message a) (Int, [NumericArg a])
- _RawMsg :: Prism' (Message a) a