# Functions
CommitsOptionsWithRepo adds Owner and Repo to a ListCommitsOptions.
IssueOptionsWithRepo adds the Owner and Repository values to a ListIssuesOptions.
LoadSettings converts the DataSourceInLoadSettings to usable GitHub settings.
PackagesOptionsWithRepo adds Owner and Repo to a ListPackagesOptions.
PullRequestOptionsWithRepo adds the Owner and Repository options to a ListPullRequestsOptions type.
# Constants
IssueClosedAt is used when filtering when an Issue was closed.
IssueCreatedAt is used when filtering when an Issue was opened.
IssueUpdatedAt is used when filtering when an Issue was updated (last time).
PullRequestClosedAt is used when filtering when a Pull Request was closed.
PullRequestCreatedAt is used when filtering when a Pull Request was opened.
PullRequestMergedAt is used when filtering when a Pull Request was merged.
PullRequestNone is used when the results are not filtered by time.
QueryTypeCommits is sent by the frontend when querying commits in a GitHub repository.
QueryTypeContributors is used when querying contributors in a GitHub repository.
QueryTypeGraphQL is used when sending an ad-hoc graphql query.
QueryTypeIssues is used when querying issues in a GitHub repository.
QueryTypeLabels is used when querying labels in a GitHub repository.
QueryTypeMilestones is used when querying for milestones in a repository.
QueryTypeOrganizations is used when querying for GitHub organizations.
QueryTypePackages is used when querying for NPM / Docker / etc packages.
QueryTypeProjectItems is used when querying projects for an organization.
QueryTypeProjects is used when querying projects for an organization.
QueryTypePullRequests is used when querying pull requests in a GitHub repository.
QueryTypeReleases is used when querying releases in a GitHub repository.
QueryTypeRepositories is used when querying for a GitHub repository.
QueryTypeStargazers is used when querying stargazers for a repository.
QueryTypeTags is used when querying tags in a GitHub repository.
QueryTypeVulnerabilities is used when querying a vulnerability for a repository.
QueryTypeWorkflows is used when querying workflows for an organization.
QueryTypeWorkflowUsage is used when querying a specific workflow usage.
WorkflowCreatedAt is used when filtering when an workflow was created.
WorkflowUpdatedAt is used when filtering when an Workflow was updated.
# Structs
CommitsQuery is used when querying for GitHub commits.
ContributorsQuery is used when querying for GitHub contributors.
Filter allows filtering by Key/Value.
IssuesQuery is used when querying for GitHub issues.
LabelsQuery is used when querying for GitHub issue labels.
ListCommitsOptions provides options when retrieving commits.
ListContributorsOptions are the available arguments when listing contributor.
ListIssuesOptions provides options when retrieving issues.
ListLabelsOptions is provided when listing Labels in a repository.
ListMilestonesOptions is provided when listing Labels in a repository.
ListPackagesOptions provides options when retrieving commits.
ListPullRequestsOptions are the available options when listing pull requests in a time range.
ListReleasesOptions are the available options when listing releases.
ListRepositoriesOptions is the options for listing repositories.
ListStargazersOptions is provided when fetching stargazers for a repository.
ListTagsOptions are the available options when listing tags.
ListVulnerabilitiesOptions is provided when listing vulnerabilities in a repository.
ListWorkflowsOptions is provided when fetching workflows for a repository.
Milestone is a GitHub Milestone.
MilestonesQuery is used when querying for GitHub milestones.
PackagesQuery is used when querying for GitHub packages, including NPM, Maven, PyPi, Rubygems, and Docker.
PageInfo is a GitHub type used in paginated responses.
ProjectOptions are the available options when listing project items.
ProjectQuery is used when querying for GitHub Project items.
ProjectsQuery is used when querying for GitHub Projects.
PullRequestsQuery is used when querying for GitHub Pull Requests.
Query refers to the structure of a query built using the QueryEditor.
ReleasesQuery is used when querying for GitHub issue labels.
RepositoriesQuery is used when querying for GitHub repositories.
Repository is a code repository.
Settings represents the Datasource options in Grafana.
StargazersQuery is used when querying stargazers for a repository.
TagsQuery is used when querying for GitHub tags.
A User is a GitHub user.
VulnerabilityQuery is used when querying for GitHub Repository Vulnerabilities.
WorkflowsQuery is used when querying workflows for an organization.
WorkflowUsage contains a specific workflow usage information.
WorkflowUsageOptions is provided when fetching a specific workflow usage.
WorkflowUsageQuery is used when querying a workflow usage.
# Interfaces
The Client interface is satisfied by the githubv4.Client type.
# Type aliases
IssueTimeField defines what time field to filter issues by (closed, opened...).
PullRequestTimeField defines what time field to filter pull requests by (closed, opened, merged...).
WorkflowTimeField defines what time field to filter Workflows by.