JsonValidationResult.failure constructor

JsonValidationResult.failure(
  1. List<String> errors
)

A failed result carrying errors.

errors must be non-empty — a failure with no error strings is semantically contradictory and indicates a caller bug. Asserts in debug mode.

Implementation

factory JsonValidationResult.failure(List<String> errors) {
  assert(errors.isNotEmpty, 'JsonValidationResult.failure() requires at least one error string.');
  return JsonValidationResult._(isValid: false, errors: List<String>.unmodifiable(errors));
}