validate method
Validates the given input string as an email address.
Implementation
Either<EmailError, String> validate(String input) {
final vConfig = v.EmailValidationConfig(
maxLength: config.maxLength,
maxLocalPartLength: config.maxLocalPartLength,
maxDomainLength: config.maxDomainLength,
disposableDomains: config.disposableDomains,
blockedDomains: config.blockedDomains,
rejectDisposable: config.rejectDisposable,
matchSubdomains: config.matchSubdomains,
);
return v.EmailValidator(
vConfig,
).validate(input).fold((issue) => Left(issue.toEmailError()), Right.new);
}