PairingCode.parse constructor
PairingCode.parse(
- String input
Parses user input, ignoring spaces, dashes, and other separators.
Throws FormatException unless exactly nine digits remain.
Implementation
factory PairingCode.parse(String input) {
final digits = input.replaceAll(RegExp(r'[^0-9]'), '');
if (digits.length != 9) {
throw const FormatException('a pairing code is nine digits');
}
return PairingCode._(digits);
}