virtual core::Result< core::Unit > validate(const protocol::Json &schema, const protocol::Json &instance, const SchemaValidationContext &context) const =0
Validate an instance against a schema.
Shared JSON, JSON-RPC, error, cancellation, and progress model types.
Metadata supplied to a user-provided JSON Schema validator.
Definition schema_validator.hpp:23
std::string tool_name
Tool name for tool input/output validation.
Definition schema_validator.hpp:27
SchemaValidationTarget target
Validation site within the SDK.
Definition schema_validator.hpp:25