Helpers for normalizing Anubis responses into stable Jido.MCP result contracts.
Summary
Types
@type ok_result() :: %{ status: :ok, endpoint: atom(), method: String.t(), data: map(), raw: Anubis.MCP.Response.t() }
Functions
@spec normalize(atom(), String.t(), {:ok, Anubis.MCP.Response.t()} | {:error, term()}) :: {:ok, ok_result()} | {:error, error_result()}