1.6.6 Module anvl_plugin

An ANVL API for managing plugins.

1.6.6.1 Callbacks

init_for_project/1
-callback init_for_project(anvl_project:dir()) -> ok.
init()
-callback init() -> ok.
conditions/1
-callback
     conditions(file:filename_all()) -> [[anvl_condition:t()]].
project_model()
-callback project_model() -> lee:model_module().
model()
-callback model() -> lee:model_module().

1.6.6.2 Types

t()
-type t() :: module().

1.6.6.3 Functions

project_metamodel()
metamodel()
get_project_model()
-spec get_project_model() -> [lee:model_module()].
list_conf(Key)
-spec list_conf(lee:model_key()) -> term().

List global configuration for a key.

conf(Key)
-spec conf(lee:key()) -> term().

Get global configuration for a key.

loaded(A)
-spec loaded(atom()) -> anvl_condition:t().

Condition: Plugin has been loaded.


JavaScript license information