wrapAdvanced static method

Validator<Object?> wrapAdvanced(
  1. AdvancedValidator validator, {
  2. String? error,
})

Implementation

static Validator<Object?> wrapAdvanced(
  AdvancedValidator validator, {
  String? error,
}) =>
    (value, context) {
      final result = validator.validate(value);
      if (result.isValid) return (true, null);
      return (false, error ?? result.errors.join('\n'));
    };