Ircxd (ircxd v1.1.0)

Copy Markdown View Source

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

The library exposes protocol parsing/serialization helpers, a supervised client process, and an embeddable server. Application-specific persistence and side effects integrate through Ircxd.Client.Adapter and Ircxd.Server.Adapter.

Summary

Functions

Parses one IRC line into an Ircxd.Message.

Serializes an Ircxd.Message or command tuple into an IRC line.

Starts an IRC client process.

Functions

parse(line)

Parses one IRC line into an Ircxd.Message.

serialize(message)

Serializes an Ircxd.Message or command tuple into an IRC line.

start_link(opts)

Starts an IRC client process.

See Ircxd.Client.start_link/1 for supported options.