parseStatus static method
Implementation
static TwitterAuthStatus parseStatus(String? status, String? error) {
switch (status) {
case 'loggedIn':
return TwitterAuthStatus.loggedIn;
case 'cancelled':
return TwitterAuthStatus.cancelled;
case 'failed':
// Kind of a hack, but the only way of determining this.
if (error != null &&
(error.contains('cancel') ||
error.contains('canceled') ||
error.contains('cancelled'))) {
return TwitterAuthStatus.cancelled;
}
return TwitterAuthStatus.failed;
}
throw StateError('Invalid status: $status');
}