t() = #provider{name = atom(), module = module(), hooks = {list(), list()}, bare = boolean(), deps = [atom()], desc = string(), short_desc = string(), example = string() | undefined, opts = list(), profiles = [atom()], namespace = atom()}
| create/1 | |
| desc/1 | |
| do/2 | Run provider and hooks. |
| format/1 | print the provider module name. |
| format_error/1 | |
| format_error/2 | format an error produced from a provider. |
| get_provider/2 | |
| get_provider/3 | |
| get_provider_by_module/2 | |
| get_providers_by_namespace/2 | |
| get_target_providers/2 | |
| get_target_providers/3 | |
| help/1 | |
| help/2 | |
| help/3 | |
| hooks/1 | |
| hooks/2 | |
| impl/1 | |
| module/1 | get the name of the module that implements the provider. |
| namespace/1 | |
| new/2 | create a new provider object from the specified module. |
| opts/1 | |
| process_deps/2 | |
| profiles/1 |
create(Attrs::list()) -> t()
desc(Provider::t()) -> string()
do(Provider::t(), State::any()) -> {ok, any()} | {error, string()} | {error, {module(), any()}}
Provider: the provider object
State: the current state of the system
Run provider and hooks.
print the provider module name
format_error(X1) -> any()
format_error(Provider::t(), Reason::term()) -> iolist()
format an error produced from a provider.
get_target_providers(Target::{atom(), atom()} | atom(), Providers::list()) -> [{atom(), atom()}]
get_target_providers(Target, Providers, Namespace) -> any()
help(Providers) -> any()
help(Name, Providers) -> any()
help(Name, Providers, Namespace) -> any()
impl(Provider::t()) -> atom()
module(Provider::t()) -> module()
get the name of the module that implements the provider
namespace(Provider::t()) -> atom()
new(ModuleName::module(), State::any()) -> {ok, any()} | {error, string()}
ModuleName: The module name.
create a new provider object from the specified module. The module should implement the provider behaviour.
opts(Provider::t()) -> list()
process_deps(TargetProviders, Providers) -> any()
profiles(Provider::t()) -> [atom()]
Generated by EDoc