cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::server::ResourceTemplateRegistry Class Reference

Registry of advertised resource templates. More...

#include <registry.hpp>

Public Member Functions

 ResourceTemplateRegistry (const ResourceTemplateRegistry &other)
 
ResourceTemplateRegistryoperator= (const ResourceTemplateRegistry &other)
 
 ResourceTemplateRegistry (ResourceTemplateRegistry &&other) noexcept
 
ResourceTemplateRegistryoperator= (ResourceTemplateRegistry &&other) noexcept
 
core::Result< core::Unitadd (protocol::ResourceTemplate resource_template)
 Register a resource template.
 
std::vector< protocol::ResourceTemplatelist () const
 Return registered resource templates sorted by uriTemplate.
 

Detailed Description

Registry of advertised resource templates.

Templates are metadata only; no handler is stored here. The registry owns copies of templates, validates unique bounded uriTemplate/name values without control characters, and synchronizes add/list access internally.

Member Function Documentation

◆ add()

core::Result< core::Unit > mcp::server::ResourceTemplateRegistry::add ( protocol::ResourceTemplate  resource_template)

Register a resource template.

Returns
core::Unit on success, or InvalidRequest for invalid or duplicate uriTemplate/name values.

The documentation for this class was generated from the following file: