parse method

Future<PhoneNumber> parse(
  1. String phoneNumberString, {
  2. String? regionCode,
})

Parse a phoneNumberString to PhoneNumber object

Returns PhoneNumber object corresponds to phoneNumberString if phoneNumberString is valid Throws PlatformException if phoneNumberString is invalid

Implementation

Future<PhoneNumber> parse(
  String phoneNumberString, {
  String? regionCode,
}) async {
  final result = await _channel.invokeMapMethod<String, dynamic>(
    'parse',
    {
      'string': phoneNumberString,
      'region': regionCode,
    },
  );

  if (result == null) {
    throw PlatformException(
      code: 'PARSE_FAILED',
      message: 'Parsing the phone number returned null',
    );
  }

  return PhoneNumber.fromJson(result);
}