GitHubSignInResult constructor

GitHubSignInResult(
  1. GitHubSignInResultStatus status, {
  2. String? token,
  3. String? errorMessage,
})

Implementation

GitHubSignInResult(
  this.status, {
  this.token,
  this.errorMessage,
}) : 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."
      );