%%%------------------------------------------------------------------- %%% @doc Default no-op handler for `barrel_mcp_client'. %%% %%% Replies `method_not_found' to every server-initiated request and %%% ignores every notification. Hosts that declare no client %%% capabilities can use this as their handler; hosts that declare %%% capabilities should provide their own module. %%% @end %%%------------------------------------------------------------------- -module(barrel_mcp_client_handler_default). -behaviour(barrel_mcp_client_handler). -export([init/1, handle_request/3, handle_notification/3, terminate/2]). -include("barrel_mcp.hrl"). init(_Args) -> {ok, undefined}. handle_request(Method, _Params, State) -> {error, ?JSONRPC_METHOD_NOT_FOUND, <<"Method not found: ", Method/binary>>, State}. handle_notification(_Method, _Params, State) -> {ok, State}. terminate(_Reason, _State) -> ok.