GitHubSignInResult constructor

GitHubSignInResult(
  1. GitHubSignInResultStatus status, {
  2. String? token,
  3. String? errorMessage,
  4. Map<String, dynamic>? userProfile,
})

Implementation

GitHubSignInResult(
  this.status, {
  this.token,
  this.errorMessage,
  this.userProfile,
}) : assert(
          (status == GitHubSignInResultStatus.ok && token != null) ||
              (status != GitHubSignInResultStatus.ok && errorMessage != null),
          "Error message must be provided for failed or cancelled statuses, and token must be provided for success.");