# Functions
NewClient makes a new GitHub client with authentication.
NewExchangeGitHubCodeReq creates a new ExchangeGitHubCodeReq.
# Variables
ErrNoAuth indicates that no user is authenticated with GitHub.
# Structs
ExchangeGitHubCodeReq holds the parameters required to make a GitHub API request to exchange a temporary GitHub code for a longer lasting GitHub token.