Ejabberd.Config.Validation (ejabberd v23.4.0)
Module used to validate a list of modules.
Link to this section Summary
Functions
Given a module or a list of modules it runs validators on them and returns {:ok, mod} or {:error, mod, errors}, for each of them.
Link to this section Types
Link to this type
mod_validation()
@type mod_validation() :: {[EjabberdModule.t()], EjabberdModule.t(), map()}
Link to this type
mod_validation_result()
@type mod_validation_result() :: {:ok, EjabberdModule.t()} | {:error, EjabberdModule.t(), map()}
Link to this section Functions
Link to this function
validate(modules)
@spec validate( [Ejabberd.Config.EjabberdModule.t()] | Ejabberd.Config.EjabberdModule.t() ) :: [ mod_validation_result() ]
Given a module or a list of modules it runs validators on them and returns {:ok, mod} or {:error, mod, errors}, for each of them.