Structured errors returned by GitHoox.Config.load/1.
Errors are tagged tuples (see t/0) and can be turned into a
human-readable string with format/1.
Summary
Types
@type t() :: {:missing_config, Path.t()} | {:invalid_config, String.t()} | {:invalid_stages, [atom()], [atom()]} | {:invalid_hook_entry, GitHoox.stage(), term()} | {:invalid_hook_module, GitHoox.stage(), term(), String.t()} | {:invalid_hook_opts, GitHoox.stage(), module(), String.t()}