1#include <userver/grpc-protovalidate/client/exceptions.hpp>
7namespace grpc_protovalidate::client {
9ValidatorError::ValidatorError(std::string_view call_name)
10 : BaseError(call_name,
"validator internal error (probably validation expression syntax is invalid)")
13MessageError::MessageError(
14 std::string_view call_name,
15 std::string_view additional_info,
16 buf::validate::ValidationResult error_info
18 : BaseError(call_name, additional_info),
19 error_info_(std::move(error_info))
22const buf::validate::ValidationResult& MessageError::GetErrorInfo()
const {
return error_info_; }
24ResponseError::ResponseError(std::string_view call_name, buf::validate::ValidationResult error_info)
27 fmt::format(
"response violates constraints (count={})", error_info.violations_size()),
32RequestError::RequestError(std::string_view call_name, buf::validate::ValidationResult error_info)
35 fmt::format(
"request violates constraints (count={})", error_info.violations_size()),