buildValidationMessage function
Build a standardized message for any validation Result.
For valid results: Valid (Type): <valueRepr>
For invalid results: delegates to buildValidationFailureMessage.
Implementation
String buildValidationMessage(
Result result, {
int maxValueLength = 120,
int maxErrorsToList = 20,
}) {
if (result.isValid) {
var valueRepr = _safeValueString(result.value);
if (valueRepr.length > maxValueLength) {
valueRepr = '${valueRepr.substring(0, maxValueLength)}…';
}
return 'Valid (${result.value.runtimeType}): $valueRepr';
}
return buildValidationFailureMessage(result,
maxValueLength: maxValueLength, maxErrorsToList: maxErrorsToList);
}