Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype Hostname = Hostname {
- unHostname :: Text
- newtype ServiceName = ServiceName {}
- newtype Username = Username {
- unUsername :: Text
- newtype Nickname = Nickname {
- unNickname :: Text
- newtype Channel = Channel {}
- newtype CmdName = CmdName {}
- newtype CmdNumber = CmdNumber {
- unCmdNumber :: Int
- type Parameter = Text
- newtype MsgContent = MsgContent {
- unMsgContent :: Text
- newtype Password = Password {
- unPassword :: Text
- newtype ChannelKey = ChannelKey {
- unChannelKey :: Text
- newtype ChannelTopic = ChannelTopic {}
- newtype RealName = RealName {
- unRealName :: Text
- newtype Comment = Comment {}
- newtype PortNumber = PortNumber {
- unPortNumber :: Int
- data Privilege
- data ChannelPrivacy
Documentation
IRC server hostname, e.g. orwell.freenode.net
newtype ServiceName Source #
An IRC service name.
System user name, i.e. the first part of user@host.tld
IRC nickname
IRC channel name (including the prefix character), e.g. #freepost
IRC protocol command name, i.e. PRIVMSG
IRC protocol numeric command number
newtype MsgContent Source #
Chat message content, i.e. a message or a part of a text message meant to be sent or received between people through IRC.
IRC connection password.
newtype ChannelKey Source #
IRC channel password.
newtype ChannelTopic Source #
IRC channel topic line.
A user's "real name" as kept by the IRC server.
An optional comment used by several IRC commands, e.g. a part message, which is a line shown when a user leaves a channel.
newtype PortNumber Source #
Network port number.
IRC privilege status for a user in the context of a specific channel.
data ChannelPrivacy Source #
IRC channel privacy settings.