parseStatus static method

TwitterAuthStatus parseStatus(
  1. String? status,
  2. String? error
)

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