validatePhoneNumber function
Implementation
Either<ValueObjectFailure<String>, String> validatePhoneNumber(String input) {
if (kenyanPhoneRegExp.hasMatch(input) ||
(americanPhoneRegExp.hasMatch(input)) ||
(unitedKingdomRegExp.hasMatch(input)) ||
(genericInternationalRegExp.hasMatch(input))) {
return right(input);
} else {
return left(
ValueObjectFailure<String>.invalidPhoneNumber(failedValue: input),
);
}
}