cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::server::JsonSchemaValidator Class Referenceabstract

Interface for integrating a JSON Schema validator implementation. More...

#include <schema_validator.hpp>

Public Member Functions

virtual core::Result< core::Unitvalidate (const protocol::Json &schema, const protocol::Json &instance, const SchemaValidationContext &context) const =0
 Validate an instance against a schema.
 

Detailed Description

Interface for integrating a JSON Schema validator implementation.

The SDK owns the validation call sites and error mapping. Implementations can delegate to nlohmann-json-schema-validator, valijson, or another JSON Schema engine without making that dependency part of the core SDK.

Member Function Documentation

◆ validate()

virtual core::Result< core::Unit > mcp::server::JsonSchemaValidator::validate ( const protocol::Json schema,
const protocol::Json instance,
const SchemaValidationContext context 
) const
pure virtual

Validate an instance against a schema.

Returns
Unit on success, or a diagnostic error on validation failure.

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