validatePhoneNumber function

Either<ValueObjectFailure<String>, String> validatePhoneNumber(
  1. String input
)

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),
    );
  }
}