in lib/src/config_provider/spec_utils.dart [761:791]
bool commentValidator(List<String> name, dynamic value) {
if (value is bool) {
return true;
} else if (value is YamlMap) {
var result = true;
for (final key in value.keys) {
if (key == strings.style) {
if (value[key] is! String ||
!(value[key] == strings.doxygen || value[key] == strings.any)) {
_logger.severe(
"'$name'>'${strings.style}' must be one of the following - {${strings.doxygen}, ${strings.any}}");
result = false;
}
} else if (key == strings.length) {
if (value[key] is! String ||
!(value[key] == strings.brief || value[key] == strings.full)) {
_logger.severe(
"'$name'>'${strings.length}' must be one of the following - {${strings.brief}, ${strings.full}}");
result = false;
}
} else {
_logger.severe("Unknown key '$key' in '$name'.");
result = false;
}
}
return result;
} else {
_logger.severe("Expected value of key '$name' to be a bool or a Map.");
return false;
}
}