API Reference ejabberd v21.4.0

Modules

Base module for configuration file.

Module used to work with the attributes parsed from an elixir block (do...end).

Module containing functions for manipulating ejabberd hooks.

Module used to log validation errors given validated modules given validated modules.

Module representing a module block in the configuration file. It offers functions for validation and for starting the modules.

Module for formatting options parsed into the format ejabberd uses.

Module used for storing the modules parsed from the configuration file.

Module used to validate a list of modules.

Validator module used to validate attributes.

Validator module used to validate dependencies specified with the @dependency annotation.

Module used as a base validator for validation modules. Imports utility functions for working with validation structures.

Module containing utility functions for the config file.

Mix Tasks

Lists all ejabberd modules and their dependencies.