1.6.3 Module anvl_hook

API for managing the hooks.

Plugins can declare hook points and inject code into other plugin’s hook points.

1.6.3.1 Types

hook()
-type hook() :: fun((map()) -> term()).
hookpoint()
-type hookpoint() :: term().

1.6.3.2 Functions

flatmap(HookPoint, Args)
-spec flatmap(hookpoint(), term()) -> [term()].
foreach(HookPoint, Args)
-spec foreach(hookpoint(), term()) -> boolean().
fold(HookPoint, Acc0)
-spec fold(hookpoint(), Acc) -> Acc.
traverse(Fun, Acc, HookPoint)
-spec traverse(fun((hook(), Acc) -> {boolean(), Acc}),
               Acc, hookpoint()) -> Acc.
add(HookPoint, Priority, Fun)
-spec add(hookpoint(), integer(), hook()) -> ok.
add(HookPoint, Fun)
-spec add(hookpoint(), hook()) -> ok.
JavaScript license information