anvl_hook ¶API for managing the hooks.
Plugins can declare hook points and inject code into other plugin’s hook points.
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.