validateGitHubAccountDetails static method

void validateGitHubAccountDetails(
  1. GitHubAccountDetails accountDetails
)

Default validation function for extracting additional GitHub account details.

This default implementation accepts all accounts as GitHub's optional fields (email, name) are intentionally optional for user privacy. Override this if you need to enforce specific requirements.

Implementation

static void validateGitHubAccountDetails(
  final GitHubAccountDetails accountDetails,
) {
  if (accountDetails.userIdentifier.isEmpty) {
    throw GitHubUserInfoMissingDataException();
  }
}