getPhone method

Future<PhoneNumber?> getPhone({
  1. required String phone,
})

Implementation

Future<PhoneNumber?> getPhone({required String phone}) async {
  try {
    PhoneNumber phoneNumber = await PhoneNumberUtil().parse(
      phone,
      regionCode: countryCode,
    );
    if (phoneNumber.e164 == '' ||
        phoneNumber.type != PhoneNumberType.MOBILE) {
      validate.sink.add(false);
      return null;
    }
    validate.sink.add(true);
    return phoneNumber;
  } catch (e) {
    validate.sink.add(false);
    return null;
  }
}