annotate method
Annotates value
with this validator returning an AnnotationResult.
This mechanic is used to provide more information about the validation
error.
Implementation
@override
AnnotationResult annotate(RegexCacheEntry cached, value, DogEngine engine) {
final isValid = validate(cached, value, engine);
if (isValid) return AnnotationResult.empty();
return AnnotationResult(messages: [
AnnotationMessage(id: messageId ?? defaultMessageId, message: message ?? "Invalid format")
]);
}