dependabit / github-client/src
github-client/src
GitHub Client
| Name | Description |
|---|---|
| GitHubClient | Thin wrapper around Octokit that adds proactive rate-limit checking. |
| RateLimitHandler | Manages GitHub API rate limits and provides budget-reservation utilities for batch operations. |
| BudgetReservation | Result of a budget reservation attempt via RateLimitHandler.reserveBudget. |
| GitHubClientConfig | Configuration for the GitHubClient wrapper. |
| RateLimitInfo | Rate limit snapshot for a single GitHub API category. |
| RateLimitStatus | Aggregated rate limit status across GitHub's REST, search, and GraphQL API categories. |
Other
| Name | Description |
|---|---|
| AuthManager | Authentication manager that supports multiple auth methods |
| BasicAuthHandler | Handler for HTTP Basic authentication |
| FeedbackListener | Listener that monitors issue labels for false positive feedback |
| IssueManager | - |
| OAuthHandler | Handler for OAuth 2.0 authentication |
| ReleaseManager | - |
| TokenAuthHandler | Handler for token-based authentication (GitHub PAT, API keys) |
| AuthConfig | - |
| BasicAuth | Basic authentication handler for GitHub API Supports username/password or username/personal access token |
| CommitDiff | - |
| CommitFile | - |
| CommitInfo | - |
| FeedbackConfig | - |
| FeedbackData | - |
| FeedbackRate | - |
| FetchCommitsOptions | - |
| IssueData | - |
| IssueResult | - |
| OAuthAuth | - |
| OAuthConfig | OAuth 2.0 authentication handler for GitHub Supports authorization code flow and token refresh |
| ParsedFiles | - |
| Release | - |
| ReleaseComparison | - |
| TokenAuth | Token authentication handler for GitHub API Supports GitHub PAT tokens, fine-grained tokens, and API keys |
| UpdateIssueData | - |
| AuthResult | - |
| AuthType | - |
| createAuth | Create authentication manager from config |
| createGitHubClient | Create a GitHub client instance |
| fetchCommits | Fetch commits from GitHub API |
| getCommitDiff | Get detailed diff for a specific commit |
| getCommitsBetween | Get commits between two refs |
| parseCommitFiles | Parse commit files into categorized lists |