# GitHubEx v0.1.1 - Table of Contents Native Elixir SDK for the GitHub REST API with generated endpoint modules, OTP-friendly runtime defaults, OAuth helpers, GitHub App helpers, pagination utilities, and publication-ready docs. ## Pages - Overview - [README](readme-1.md) - Getting Started - [Getting Started](getting-started.md) - [Client Configuration](client-configuration.md) - Authentication - [Authentication and OAuth](authentication-and-oauth.md) - [Auth Capability Matrix](auth-capability-matrix.md) - [GitHub App Authentication](github-app-authentication.md) - Usage - [Pagination and Rate Limits](pagination-and-rate-limits.md) - [Common Workflows](common-workflows.md) - Architecture - [Architecture And Design Reference](architecture-and-design-reference.md) - Advanced Usage - [Low-Level Requests](low-level-requests.md) - Examples - [Live Examples](readme-2.md) - Internals - [Regeneration and Maintenance](regeneration-and-maintenance.md) - Release Notes - [Changelog](changelog.md) - [LICENSE](license.md) ## Modules - [GitHubEx.Refresh](GitHubEx.Refresh.md): Refresh the committed upstream GitHub REST OpenAPI description and regenerate the SDK surface. - Core - [GitHubEx](GitHubEx.md): Thin, generated Elixir SDK for the GitHub REST API. - [GitHubEx.AppAuth](GitHubEx.AppAuth.md): Helpers for authenticating as a GitHub App and exchanging installation tokens. - [GitHubEx.Auth](GitHubEx.Auth.md): Small helpers for building auth adapter tuples accepted by `GitHubEx.Client`. - [GitHubEx.AuthMatrix](GitHubEx.AuthMatrix.md): Runtime lookup helper for the generated auth capability matrix. - [GitHubEx.Client](GitHubEx.Client.md): Thin GitHub client configuration layered on top of Pristine runtime execution. - [GitHubEx.Error](GitHubEx.Error.md): GitHub-specific error type returned by `GitHubEx.Client` and the generated endpoint wrappers. - [GitHubEx.OAuth](GitHubEx.OAuth.md): GitHub OAuth helper functions built on the shared `Pristine.OAuth2` boundary. - [GitHubEx.OAuthTokenFile](GitHubEx.OAuthTokenFile.md): Helpers for the saved GitHub OAuth token file used by `mix github.oauth`. - [GitHubEx.Pagination](GitHubEx.Pagination.md): Link-header pagination helpers for GitHub list endpoints. - [GitHubEx.RateLimitInfo](GitHubEx.RateLimitInfo.md): Helpers for GitHub rate-limit and pagination headers. - [GitHubEx.Response](GitHubEx.Response.md): Public wrapped response metadata for callers that need headers, pagination links, rate-limit information, or elapsed timing alongside decoded data. - Generated Surface - [GitHubEx.Actions](GitHubEx.Actions.md): Generated Github Ex operations for actions. - [GitHubEx.Activity](GitHubEx.Activity.md): Generated Github Ex operations for activity. - [GitHubEx.Apps](GitHubEx.Apps.md): Generated Github Ex operations for apps. - [GitHubEx.Billing](GitHubEx.Billing.md): Generated Github Ex operations for billing. - [GitHubEx.Campaigns](GitHubEx.Campaigns.md): Generated Github Ex operations for campaigns. - [GitHubEx.Checks](GitHubEx.Checks.md): Generated Github Ex operations for checks. - [GitHubEx.Classroom](GitHubEx.Classroom.md): Generated Github Ex operations for classroom. - [GitHubEx.CodeScanning](GitHubEx.CodeScanning.md): Generated Github Ex operations for code scanning. - [GitHubEx.CodeSecurity](GitHubEx.CodeSecurity.md): Generated Github Ex operations for code security. - [GitHubEx.CodesOfConduct](GitHubEx.CodesOfConduct.md): Generated Github Ex operations for codes of conduct. - [GitHubEx.Codespaces](GitHubEx.Codespaces.md): Generated Github Ex operations for codespaces. - [GitHubEx.Copilot](GitHubEx.Copilot.md): Generated Github Ex operations for copilot. - [GitHubEx.Credentials](GitHubEx.Credentials.md): Generated Github Ex operations for credentials. - [GitHubEx.Dependabot](GitHubEx.Dependabot.md): Generated Github Ex operations for dependabot. - [GitHubEx.DependencyGraph](GitHubEx.DependencyGraph.md): Generated Github Ex operations for dependency graph. - [GitHubEx.Emojis](GitHubEx.Emojis.md): Generated Github Ex operations for emojis. - [GitHubEx.EnterpriseTeamMemberships](GitHubEx.EnterpriseTeamMemberships.md): Generated Github Ex operations for enterprise team memberships. - [GitHubEx.EnterpriseTeamOrganizations](GitHubEx.EnterpriseTeamOrganizations.md): Generated Github Ex operations for enterprise team organizations. - [GitHubEx.EnterpriseTeams](GitHubEx.EnterpriseTeams.md): Generated Github Ex operations for enterprise teams. - [GitHubEx.Generated.Client](GitHubEx.Generated.Client.md): Generated Github Ex client facade over `GitHubEx.Client`. - [GitHubEx.Gists](GitHubEx.Gists.md): Generated Github Ex operations for gists. - [GitHubEx.Git](GitHubEx.Git.md): Generated Github Ex operations for git. - [GitHubEx.Gitignore](GitHubEx.Gitignore.md): Generated Github Ex operations for gitignore. - [GitHubEx.HostedCompute](GitHubEx.HostedCompute.md): Generated Github Ex operations for hosted compute. - [GitHubEx.Interactions](GitHubEx.Interactions.md): Generated Github Ex operations for interactions. - [GitHubEx.Issues](GitHubEx.Issues.md): Generated Github Ex operations for issues. - [GitHubEx.Licenses](GitHubEx.Licenses.md): Generated Github Ex operations for licenses. - [GitHubEx.Markdown](GitHubEx.Markdown.md): Generated Github Ex operations for markdown. - [GitHubEx.Meta](GitHubEx.Meta.md): Generated Github Ex operations for meta. - [GitHubEx.Migrations](GitHubEx.Migrations.md): Generated Github Ex operations for migrations. - [GitHubEx.Oidc](GitHubEx.Oidc.md): Generated Github Ex operations for oidc. - [GitHubEx.Orgs](GitHubEx.Orgs.md): Generated Github Ex operations for orgs. - [GitHubEx.Packages](GitHubEx.Packages.md): Generated Github Ex operations for packages. - [GitHubEx.PrivateRegistries](GitHubEx.PrivateRegistries.md): Generated Github Ex operations for private registries. - [GitHubEx.Projects](GitHubEx.Projects.md): Generated Github Ex operations for projects. - [GitHubEx.Pulls](GitHubEx.Pulls.md): Generated Github Ex operations for pulls. - [GitHubEx.RateLimit](GitHubEx.RateLimit.md): Generated Github Ex operations for rate limit. - [GitHubEx.Reactions](GitHubEx.Reactions.md): Generated Github Ex operations for reactions. - [GitHubEx.Repos](GitHubEx.Repos.md): Generated Github Ex operations for repos. - [GitHubEx.Search](GitHubEx.Search.md): Generated Github Ex operations for search. - [GitHubEx.SecretScanning](GitHubEx.SecretScanning.md): Generated Github Ex operations for secret scanning. - [GitHubEx.SecurityAdvisories](GitHubEx.SecurityAdvisories.md): Generated Github Ex operations for security advisories. - [GitHubEx.Teams](GitHubEx.Teams.md): Generated Github Ex operations for teams. - [GitHubEx.Users](GitHubEx.Users.md): Generated Github Ex operations for users. ## Mix Tasks - [mix github.auth.refresh](Mix.Tasks.Github.Auth.Refresh.md): Refresh the committed GitHub Docs auth snapshots and regenerate the auth matrix. - [mix github.generate](Mix.Tasks.Github.Generate.md): Regenerate the GitHub REST SDK modules from the committed OpenAPI document. - [mix github.refresh](Mix.Tasks.Github.Refresh.md): Download the pinned upstream GitHub REST OpenAPI description and regenerate the SDK surface. - Tasks - [mix github.auth.lookup](Mix.Tasks.Github.Auth.Lookup.md): Look up generated auth matrix data for one GitHub REST operation. - [mix github.oauth](Mix.Tasks.Github.Oauth.md): Runs the interactive GitHub OAuth authorization-code flow and refreshes saved OAuth tokens.