feat: alignment with mcp ressource cursor paging
This commit is contained in:
@@ -10,12 +10,18 @@ defmodule BDS.MCP do
|
||||
@typedoc "Resource descriptor returned by `list_resources/0`."
|
||||
@type resource_descriptor :: Resources.descriptor()
|
||||
|
||||
@typedoc "Resource template descriptor returned by `list_resource_templates/0`."
|
||||
@type resource_template_descriptor :: Resources.template_descriptor()
|
||||
|
||||
@spec list_tools() :: [tool_descriptor()]
|
||||
defdelegate list_tools(), to: Tools, as: :list
|
||||
|
||||
@spec list_resources() :: [resource_descriptor()]
|
||||
defdelegate list_resources(), to: Resources, as: :list
|
||||
|
||||
@spec list_resource_templates() :: [resource_template_descriptor()]
|
||||
defdelegate list_resource_templates(), to: Resources, as: :templates
|
||||
|
||||
@spec call_tool(String.t(), map()) :: {:ok, term()} | {:error, term()}
|
||||
defdelegate call_tool(name, params), to: Tools, as: :call
|
||||
|
||||
|
||||
Reference in New Issue
Block a user