API Reference ircxd v#1.1.0

Copy Markdown View Source

Modules

Ircxd is an IRC server and client library for Elixir applications.

Helpers for IRCv3 account extended-ban masks.

Parser helpers for IRCv3 BATCH messages.

Helpers for Client-To-Client Protocol payloads.

IRC casemapping helpers.

Helpers for the IRCv3 draft chathistory extension.

Provides a supervised IRC client and command functions.

Application integration contract for an Ircxd.Client process.

Canonical client event envelope and public event-name catalog.

Secret-free snapshot of protocol state cached by an Ircxd.Client process.

Parses and validates a client-to-server IRC command line.

Helpers for the IRCv3 CLIENTTAGDENY ISUPPORT token.

Protocol-owned metadata for commands sent by Ircxd.Client.

Helpers for CTCP DCC query payloads.

Helpers for the work-in-progress soju.im/FILEHOST ISUPPORT token.

Parser helpers for common IRC formatting control codes.

Parser for RPL_ISUPPORT (005) tokens.

Parser and serializer for IRC messages.

Parser helpers for the IRCv3 draft metadata extension.

Parser helpers for IRCv3 MONITOR replies.

Helpers for the IRCv3 draft multiline extension.

Parser helpers for RPL_NAMREPLY (353) entries.

SASL helpers for IRC authentication.

Parser helpers for the IRCv3 Strict Transport Security capability.

Provides an embeddable IRC server.

Application-owned server integration contract.

Supported in-memory Ircxd.Server.Adapter backed by private ETS tables.

A committed server-domain event delivered to an Ircxd.Server.Adapter.

Parser for IRC message sources.

Parser helpers for IRCv3 standard replies.

Convenience helpers for common IRCv3 message tags.

Parser helpers for RPL_USERHOST (302) replies.

Helpers for the IRCv3 WebIRC command.

Helpers for the IRCv3 WebSocket transport conventions.

Behaviour for host-application WebSocket adapters.

Parsers for WHO/WHOX replies.

Parser helpers for WHOIS numerics.