GitHubApiClient constructor

GitHubApiClient({
  1. Client? httpClient,
  2. String? token,
})

Creates a new GitHubApiClient instance.

  • httpClient: Optional client for testing or custom HTTP handling.
  • token: Optional GitHub personal access token for authentication. If not provided, falls back to GITHUB_TOKEN environment variable.

Implementation

GitHubApiClient({http.Client? httpClient, String? token})
  : _httpClient = httpClient ?? http.Client(),
    _token = token;