Current section
Files
Jump to
Current section
Files
examples/readme_policy_plugin.erl
-module(readme_policy_plugin).
-behaviour(adk_plugin).
-export([before_run/3, before_tool/3]).
before_run(Context, _Value, Config) ->
notify(before_run, Context, Config),
observe.
before_tool(Context, _Value, Config) ->
notify(before_tool, Context, Config),
observe.
notify(Hook, Context, Config) ->
case maps:get(notify, Config, undefined) of
Pid when is_pid(Pid) -> Pid ! {adk_plugin, Hook, Context};
_ -> ok
end.