14namespace grpc_protovalidate::
server {
16ValidationSettings Parse(
const yaml_config::YamlConfig& config, formats::parse::To<ValidationSettings>) {
17 ValidationSettings settings;
18 settings.fail_fast = config[
"fail-fast"].As<
bool>(settings.fail_fast);
19 settings.send_violations = config[
"send-violations"].As<
bool>(settings.send_violations);
20 settings.validate_responses = config[
"validate-responses"].As<
bool>(settings.validate_responses);
24Settings Parse(
const yaml_config::YamlConfig& config, formats::parse::To<Settings>) {
26 settings.global.fail_fast = config[
"fail-fast"].As<
bool>(settings.global.fail_fast);
27 settings.global.send_violations = config[
"send-violations"].As<
bool>(settings.global.send_violations);
28 settings.global.validate_responses = config[
"validate-responses"].As<
bool>(settings.global.validate_responses);
29 settings.per_method = config[
"methods"].As<utils::impl::TransparentMap<std::string, ValidationSettings>>({});