Options
All
  • Public
  • Public/Protected
  • All
Menu

The context of the event that was triggered, including the payload and helpers for extracting information can be passed to GitHub API calls.

 module.exports = app => {
   app.on('push', context => {
     context.log.info('Code was pushed to the repo, what should we do with it?');
   });
 };
property

{octokit} octokit - An Octokit instance

property

{payload} payload - The webhook event payload

property

{logger} log - A logger

Type parameters

Hierarchy

  • Context

Implements

  • WebhookEvent<E>

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • new Context(event: WebhookEvent<E>, octokit: InstanceType<typeof ProbotOctokit>, log: Logger): Context
  • Parameters

    • event: WebhookEvent<E>
    • octokit: InstanceType<typeof ProbotOctokit>
    • log: Logger

    Returns Context

Properties

id

id: string

log

name

name: WebhookEvents

octokit

octokit: InstanceType<typeof ProbotOctokit>

payload

payload: E

Accessors

event

  • get event(): "error" | "installation" | "status" | "create" | "public" | "delete" | "fork" | "star" | "issues" | "milestone" | "meta" | "organization" | "label" | "*" | "check_run" | "check_run.completed" | "check_run.created" | "check_run.requested_action" | "check_run.rerequested" | "check_suite" | "check_suite.completed" | "check_suite.requested" | "check_suite.rerequested" | "code_scanning_alert" | "code_scanning_alert.appeared_in_branch" | "code_scanning_alert.closed_by_user" | "code_scanning_alert.created" | "code_scanning_alert.fixed" | "code_scanning_alert.reopened" | "code_scanning_alert.reopened_by_user" | "commit_comment" | "commit_comment.created" | "content_reference" | "content_reference.created" | "deploy_key" | "deploy_key.created" | "deploy_key.deleted" | "deployment" | "deployment.created" | "deployment_status" | "deployment_status.created" | "github_app_authorization" | "github_app_authorization.revoked" | "gollum" | "installation.created" | "installation.deleted" | "installation.new_permissions_accepted" | "installation.suspend" | "installation.unsuspend" | "installation_repositories" | "installation_repositories.added" | "installation_repositories.removed" | "issue_comment" | "issue_comment.created" | "issue_comment.deleted" | "issue_comment.edited" | "issues.assigned" | "issues.closed" | "issues.deleted" | "issues.demilestoned" | "issues.edited" | "issues.labeled" | "issues.locked" | "issues.milestoned" | "issues.opened" | "issues.pinned" | "issues.reopened" | "issues.transferred" | "issues.unassigned" | "issues.unlabeled" | "issues.unlocked" | "issues.unpinned" | "label.created" | "label.deleted" | "label.edited" | "marketplace_purchase" | "marketplace_purchase.cancelled" | "marketplace_purchase.changed" | "marketplace_purchase.pending_change" | "marketplace_purchase.pending_change_cancelled" | "marketplace_purchase.purchased" | "member" | "member.added" | "member.edited" | "member.removed" | "membership" | "membership.added" | "membership.removed" | "meta.deleted" | "milestone.closed" | "milestone.created" | "milestone.deleted" | "milestone.edited" | "milestone.opened" | "organization.deleted" | "organization.member_added" | "organization.member_invited" | "organization.member_removed" | "organization.renamed" | "org_block" | "org_block.blocked" | "org_block.unblocked" | "package" | "package.published" | "package.updated" | "page_build" | "ping" | "project_card" | "project_card.converted" | "project_card.created" | "project_card.deleted" | "project_card.edited" | "project_card.moved" | "project_column" | "project_column.created" | "project_column.deleted" | "project_column.edited" | "project_column.moved" | "project" | "project.closed" | "project.created" | "project.deleted" | "project.edited" | "project.reopened" | "pull_request" | "pull_request.assigned" | "pull_request.closed" | "pull_request.edited" | "pull_request.labeled" | "pull_request.locked" | "pull_request.merged" | "pull_request.opened" | "pull_request.ready_for_review" | "pull_request.reopened" | "pull_request.review_request_removed" | "pull_request.review_requested" | "pull_request.synchronize" | "pull_request.unassigned" | "pull_request.unlabeled" | "pull_request.unlocked" | "pull_request_review" | "pull_request_review.dismissed" | "pull_request_review.edited" | "pull_request_review.submitted" | "pull_request_review_comment" | "pull_request_review_comment.created" | "pull_request_review_comment.deleted" | "pull_request_review_comment.edited" | "push" | "release" | "release.created" | "release.deleted" | "release.edited" | "release.prereleased" | "release.published" | "release.released" | "release.unpublished" | "repository_dispatch" | "repository_dispatch.on-demand-test" | "repository" | "repository.archived" | "repository.created" | "repository.deleted" | "repository.edited" | "repository.privatized" | "repository.publicized" | "repository.renamed" | "repository.transferred" | "repository.unarchived" | "repository_import" | "repository_vulnerability_alert" | "repository_vulnerability_alert.create" | "repository_vulnerability_alert.dismiss" | "repository_vulnerability_alert.resolve" | "security_advisory" | "security_advisory.performed" | "security_advisory.published" | "security_advisory.updated" | "sponsorship" | "sponsorship.cancelled" | "sponsorship.created" | "sponsorship.edited" | "sponsorship.pending_cancellation" | "sponsorship.pending_tier_change" | "sponsorship.tier_changed" | "star.created" | "star.deleted" | "team" | "team.added_to_repository" | "team.created" | "team.deleted" | "team.edited" | "team.removed_from_repository" | "team_add" | "watch" | "watch.started" | "workflow_dispatch" | "workflow_run" | "workflow_run.action" | "workflow_run.completed" | "workflow_run.requested"
  • deprecated

    context.event is deprecated, use context.name instead.

    Returns "error" | "installation" | "status" | "create" | "public" | "delete" | "fork" | "star" | "issues" | "milestone" | "meta" | "organization" | "label" | "*" | "check_run" | "check_run.completed" | "check_run.created" | "check_run.requested_action" | "check_run.rerequested" | "check_suite" | "check_suite.completed" | "check_suite.requested" | "check_suite.rerequested" | "code_scanning_alert" | "code_scanning_alert.appeared_in_branch" | "code_scanning_alert.closed_by_user" | "code_scanning_alert.created" | "code_scanning_alert.fixed" | "code_scanning_alert.reopened" | "code_scanning_alert.reopened_by_user" | "commit_comment" | "commit_comment.created" | "content_reference" | "content_reference.created" | "deploy_key" | "deploy_key.created" | "deploy_key.deleted" | "deployment" | "deployment.created" | "deployment_status" | "deployment_status.created" | "github_app_authorization" | "github_app_authorization.revoked" | "gollum" | "installation.created" | "installation.deleted" | "installation.new_permissions_accepted" | "installation.suspend" | "installation.unsuspend" | "installation_repositories" | "installation_repositories.added" | "installation_repositories.removed" | "issue_comment" | "issue_comment.created" | "issue_comment.deleted" | "issue_comment.edited" | "issues.assigned" | "issues.closed" | "issues.deleted" | "issues.demilestoned" | "issues.edited" | "issues.labeled" | "issues.locked" | "issues.milestoned" | "issues.opened" | "issues.pinned" | "issues.reopened" | "issues.transferred" | "issues.unassigned" | "issues.unlabeled" | "issues.unlocked" | "issues.unpinned" | "label.created" | "label.deleted" | "label.edited" | "marketplace_purchase" | "marketplace_purchase.cancelled" | "marketplace_purchase.changed" | "marketplace_purchase.pending_change" | "marketplace_purchase.pending_change_cancelled" | "marketplace_purchase.purchased" | "member" | "member.added" | "member.edited" | "member.removed" | "membership" | "membership.added" | "membership.removed" | "meta.deleted" | "milestone.closed" | "milestone.created" | "milestone.deleted" | "milestone.edited" | "milestone.opened" | "organization.deleted" | "organization.member_added" | "organization.member_invited" | "organization.member_removed" | "organization.renamed" | "org_block" | "org_block.blocked" | "org_block.unblocked" | "package" | "package.published" | "package.updated" | "page_build" | "ping" | "project_card" | "project_card.converted" | "project_card.created" | "project_card.deleted" | "project_card.edited" | "project_card.moved" | "project_column" | "project_column.created" | "project_column.deleted" | "project_column.edited" | "project_column.moved" | "project" | "project.closed" | "project.created" | "project.deleted" | "project.edited" | "project.reopened" | "pull_request" | "pull_request.assigned" | "pull_request.closed" | "pull_request.edited" | "pull_request.labeled" | "pull_request.locked" | "pull_request.merged" | "pull_request.opened" | "pull_request.ready_for_review" | "pull_request.reopened" | "pull_request.review_request_removed" | "pull_request.review_requested" | "pull_request.synchronize" | "pull_request.unassigned" | "pull_request.unlabeled" | "pull_request.unlocked" | "pull_request_review" | "pull_request_review.dismissed" | "pull_request_review.edited" | "pull_request_review.submitted" | "pull_request_review_comment" | "pull_request_review_comment.created" | "pull_request_review_comment.deleted" | "pull_request_review_comment.edited" | "push" | "release" | "release.created" | "release.deleted" | "release.edited" | "release.prereleased" | "release.published" | "release.released" | "release.unpublished" | "repository_dispatch" | "repository_dispatch.on-demand-test" | "repository" | "repository.archived" | "repository.created" | "repository.deleted" | "repository.edited" | "repository.privatized" | "repository.publicized" | "repository.renamed" | "repository.transferred" | "repository.unarchived" | "repository_import" | "repository_vulnerability_alert" | "repository_vulnerability_alert.create" | "repository_vulnerability_alert.dismiss" | "repository_vulnerability_alert.resolve" | "security_advisory" | "security_advisory.performed" | "security_advisory.published" | "security_advisory.updated" | "sponsorship" | "sponsorship.cancelled" | "sponsorship.created" | "sponsorship.edited" | "sponsorship.pending_cancellation" | "sponsorship.pending_tier_change" | "sponsorship.tier_changed" | "star.created" | "star.deleted" | "team" | "team.added_to_repository" | "team.created" | "team.deleted" | "team.edited" | "team.removed_from_repository" | "team_add" | "watch" | "watch.started" | "workflow_dispatch" | "workflow_run" | "workflow_run.action" | "workflow_run.completed" | "workflow_run.requested"

github

  • get github(): {} & {} & Octokit & void & { paginate: PaginateInterface } & { actions: { addSelectedRepoToOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; cancelWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateRepoSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateSecretForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRegistrationToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRegistrationTokenForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRegistrationTokenForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRemoveToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRemoveTokenForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRemoveTokenForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteArtifact: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteRepoSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteSecretFromRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteSelfHostedRunnerFromOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteSelfHostedRunnerFromRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteWorkflowRunLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadArtifact: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadJobLogsForWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadWorkflowJobLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadWorkflowRunLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getArtifact: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getJobForWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getOrgPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRepoPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRepoSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSelfHostedRunner: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSelfHostedRunnerForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSelfHostedRunnerForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflow: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflowJob: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflowRunUsage: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflowUsage: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listArtifactsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDownloadsForSelfHostedRunnerApplication: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listJobsForWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listOrgSecrets: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoSecrets: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoWorkflowRuns: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoWorkflows: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRunnerApplicationsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRunnerApplicationsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSecretsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSelectedReposForOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSelfHostedRunnersForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSelfHostedRunnersForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowJobLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowRunArtifacts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowRunLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowRuns: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowRunsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; reRunWorkflow: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeSelectedRepoFromOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeSelfHostedRunner: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setSelectedReposForOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; activity: { checkRepoIsStarredByAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkStarringRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteRepoSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteThreadSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getFeeds: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRepoSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getThread: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getThreadSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getThreadSubscriptionForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFeeds: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listNotifications: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listNotificationsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listNotificationsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listOrgEventsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEvents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEventsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEventsForRepoNetwork: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEventsForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicOrgEvents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReceivedEventsForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReceivedPublicEventsForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoEvents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoNotificationsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposStarredByAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposStarredByUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposWatchedByUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listStargazersForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWatchedReposForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWatchersForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markAsRead: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markNotificationsAsRead: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markNotificationsAsReadForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markRepoNotificationsAsRead: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markThreadAsRead: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setRepoSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setThreadSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; starRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; starRepoForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unstarRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unstarRepoForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; apps: { addRepoToInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkAccountIsAssociatedWithAny: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkAccountIsAssociatedWithAnyStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createContentAttachment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createFromManifest: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createInstallationAccessToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createInstallationToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteAuthorization: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getBySlug: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getOrgInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRepoInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSubscriptionPlanForAccount: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSubscriptionPlanForAccountStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getUserInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAccountsForPlan: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAccountsForPlanStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAccountsUserOrOrgOnPlan: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAccountsUserOrOrgOnPlanStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInstallationReposForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInstallations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInstallationsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMarketplacePurchasesForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMarketplacePurchasesForAuthenticatedUserStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPlans: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPlansStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepos: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposAccessibleToInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSubscriptionsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSubscriptionsForAuthenticatedUserStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRepoFromInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; resetToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; revokeInstallationAccessToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; revokeInstallationToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; suspendInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unsuspendInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; checks: { create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createSuite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSuite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAnnotations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForSuite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSuitesForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; rerequestSuite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setSuitesPreferences: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; codeScanning: { getAlert: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAlertsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; codesOfConduct: { getAllCodesOfConduct: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getConductCode: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listConductCodes: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; emojis: { get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; gists: { checkIsStarred: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; delete: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; fork: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRevision: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublic: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listStarred: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; star: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unstar: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; git: { createBlob: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createTag: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createTree: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getBlob: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTag: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTree: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMatchingRefs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; gitignore: { getAllTemplates: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTemplate: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listTemplates: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; interactions: { addOrUpdateRestrictionsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateRestrictionsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRestrictionsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRestrictionsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRestrictionsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRestrictionsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setRestrictionsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setRestrictionsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; issues: { addAssignees: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkAssignee: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkUserCanBeAssigned: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getEvent: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAssignees: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommentsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEvents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForTimeline: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listLabelsForMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listLabelsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listLabelsOnIssue: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMilestones: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMilestonesForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; lock: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeAllLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeAssignees: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceAllLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unlock: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; licenses: { get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAllCommonlyUsed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommonlyUsed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; markdown: { render: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; renderRaw: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; meta: { get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; migrations: { cancelImport: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteArchiveForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteArchiveForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadArchiveForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getArchiveForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommitAuthors: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getImportProgress: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getImportStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getLargeFiles: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getStatusForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getStatusForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; mapCommitAuthor: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setLfsPreference: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; startForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; startForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; startImport: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unlockRepoForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unlockRepoForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateImport: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; orgs: { addOrUpdateMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; blockUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkBlockedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPublicMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPublicMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; concealMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; convertMemberToOutsideCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembershipForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAppInstallations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBlockedUsers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listHooks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInstallations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInvitationTeams: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMembers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMemberships: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMembershipsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listOutsideCollaborators: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPendingInvitations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicMembers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWebhooks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; pingHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; pingWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; publicizeMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMember: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeOutsideCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removePublicMembershipForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setPublicMembershipForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unblockUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateMembershipForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; projects: { addCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; delete: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPermissionForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCards: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCollaborators: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listColumns: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; moveCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; moveColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; reviewUserPermissionLevel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; pulls: { checkIfMerged: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReplyForReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReviewCommentReply: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReviewRequest: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePendingReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteReviewRequest: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; dismissReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommentsForReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommentsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommentsForReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFiles: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRequestedReviewers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReviewComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReviewCommentsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReviewRequests: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReviews: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; merge: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRequestedReviewers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; requestReviewers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; submitReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; rateLimit: { get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; reactions: { createForCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForIssue: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForIssueComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForPullRequestReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForTeamDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForTeamDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; delete: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForIssue: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForIssueComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForPullRequestComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForTeamDiscussion: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForTeamDiscussionComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteLegacy: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForIssue: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForIssueComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForPullRequestReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForTeamDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForTeamDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; repos: { acceptInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addAppAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchAdminEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchAppRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchRequiredSignatures: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchRequiredStatusChecksContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchTeamRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchUserRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addStatusCheckContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addTeamAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addUserAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkVulnerabilityAlerts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; compareCommits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCommitSignatureProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCommitStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDeployment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDeploymentStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDispatchEvent: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createFork: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateFile: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateFileContents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createPagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createUsingTemplate: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; declineInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; delete: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteAdminBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteCommitSignatureProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDeployment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDownload: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteFile: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePullRequestReviewProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteReleaseAsset: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; disableAutomatedSecurityFixes: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; disablePagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; disableVulnerabilityAlerts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadArchive: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; enableAutomatedSecurityFixes: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; enablePagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; enableVulnerabilityAlerts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAdminBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAllStatusCheckContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAllTopics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAppsWithAccessToProtectedBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getArchiveLink: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getClones: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCodeFrequencyStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCollaboratorPermissionLevel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCombinedStatusForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommitActivityStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommitSignatureProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommunityProfileMetrics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getContent: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getContents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getContributorsStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDeployment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDeploymentStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDownload: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getLatestPagesBuild: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getLatestRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPages: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPagesBuild: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getParticipationStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchAdminEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchPullRequestReviewEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchRequiredSignatures: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchRequiredStatusChecks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPullRequestReviewProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPunchCardStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReadme: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReleaseAsset: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReleaseByTag: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getStatusChecksProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTeamsWithAccessToProtectedBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTopPaths: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTopReferrers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getUsersWithAccessToProtectedBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getViews: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAssetsForRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBranches: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBranchesForHeadCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCollaborators: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommentsForCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommitComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommitCommentsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommitStatusesForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listContributors: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDeployKeys: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDeploymentStatuses: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDeployments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDownloads: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listHooks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInvitations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInvitationsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listLanguages: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPagesBuilds: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listProtectedBranchRequiredStatusChecksContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublic: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPullRequestsAssociatedWithCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReleaseAssets: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReleases: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listStatusesForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listTags: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listTeams: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listTopics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWebhooks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; merge: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; pingHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; pingWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeAppAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchAdminEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchAppRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchPullRequestReviewEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchRequiredSignatures: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchRequiredStatusChecks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchRequiredStatusChecksContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchTeamRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchUserRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeStatusCheckContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeStatusCheckProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeTeamAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeUserAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceAllTopics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceProtectedBranchAppRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceProtectedBranchRequiredStatusChecksContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceProtectedBranchTeamRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceProtectedBranchUserRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceTopics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; requestPageBuild: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; requestPagesBuild: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; retrieveCommunityProfileMetrics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setAdminBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setAppAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setStatusCheckContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setTeamAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setUserAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; testPushHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; testPushWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; transfer: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateInformationAboutPagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateProtectedBranchPullRequestReviewEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateProtectedBranchRequiredStatusChecks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updatePullRequestReviewProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateReleaseAsset: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateStatusCheckPotection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; uploadReleaseAsset: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; search: { code: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; commits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; issuesAndPullRequests: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; labels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; repos: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; topics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; users: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; teams: { addOrUpdateMembershipForUserInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateMembershipInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateProjectInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateProjectPermissionsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateRepoInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateRepoPermissionsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkManagesRepoInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPermissionsForProjectInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPermissionsForRepoInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getByName: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembershipForUserInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembershipInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listChildInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDiscussionCommentsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDiscussionsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMembersInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPendingInvitationsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listProjectsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMembershipForUserInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMembershipInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProjectInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRepoInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; reviewProjectInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; users: { addEmailForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addEmails: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; block: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkBlocked: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkFollowing: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkFollowingForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPersonIsFollowedByAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createGpgKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createGpgKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createPublicSshKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteEmailForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteEmails: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteGpgKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteGpgKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePublicSshKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; follow: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getByUsername: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getContextForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getGpgKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getGpgKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPublicSshKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBlocked: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBlockedByAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEmails: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEmailsForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowedByAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowersForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowersForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowingForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowingForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listGpgKeys: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listGpgKeysForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listGpgKeysForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEmails: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEmailsForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicKeys: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicKeysForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicSshKeysForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setPrimaryEmailVisibilityForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; togglePrimaryEmailVisibility: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unblock: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unfollow: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } } } & { config: { get: any } }
  • deprecated

    context.github is deprecated. Use context.octokit instead.

    Returns {} & {} & Octokit & void & { paginate: PaginateInterface } & { actions: { addSelectedRepoToOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; cancelWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateRepoSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateSecretForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRegistrationToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRegistrationTokenForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRegistrationTokenForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRemoveToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRemoveTokenForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRemoveTokenForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteArtifact: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteRepoSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteSecretFromRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteSelfHostedRunnerFromOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteSelfHostedRunnerFromRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteWorkflowRunLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadArtifact: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadJobLogsForWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadWorkflowJobLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadWorkflowRunLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getArtifact: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getJobForWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getOrgPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRepoPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRepoSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSelfHostedRunner: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSelfHostedRunnerForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSelfHostedRunnerForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflow: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflowJob: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflowRunUsage: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWorkflowUsage: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listArtifactsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDownloadsForSelfHostedRunnerApplication: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listJobsForWorkflowRun: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listOrgSecrets: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoSecrets: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoWorkflowRuns: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoWorkflows: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRunnerApplicationsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRunnerApplicationsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSecretsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSelectedReposForOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSelfHostedRunnersForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSelfHostedRunnersForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowJobLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowRunArtifacts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowRunLogs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowRuns: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWorkflowRunsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; reRunWorkflow: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeSelectedRepoFromOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeSelfHostedRunner: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setSelectedReposForOrgSecret: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; activity: { checkRepoIsStarredByAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkStarringRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteRepoSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteThreadSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getFeeds: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRepoSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getThread: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getThreadSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getThreadSubscriptionForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFeeds: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listNotifications: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listNotificationsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listNotificationsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listOrgEventsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEvents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEventsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEventsForRepoNetwork: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEventsForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicOrgEvents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReceivedEventsForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReceivedPublicEventsForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoEvents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepoNotificationsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposStarredByAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposStarredByUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposWatchedByUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listStargazersForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWatchedReposForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWatchersForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markAsRead: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markNotificationsAsRead: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markNotificationsAsReadForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markRepoNotificationsAsRead: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; markThreadAsRead: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setRepoSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setThreadSubscription: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; starRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; starRepoForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unstarRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unstarRepoForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; apps: { addRepoToInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkAccountIsAssociatedWithAny: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkAccountIsAssociatedWithAnyStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createContentAttachment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createFromManifest: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createInstallationAccessToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createInstallationToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteAuthorization: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getBySlug: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getOrgInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRepoInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSubscriptionPlanForAccount: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSubscriptionPlanForAccountStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getUserInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAccountsForPlan: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAccountsForPlanStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAccountsUserOrOrgOnPlan: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAccountsUserOrOrgOnPlanStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInstallationReposForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInstallations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInstallationsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMarketplacePurchasesForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMarketplacePurchasesForAuthenticatedUserStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPlans: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPlansStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRepos: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposAccessibleToInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSubscriptionsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSubscriptionsForAuthenticatedUserStubbed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRepoFromInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; resetToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; revokeInstallationAccessToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; revokeInstallationToken: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; suspendInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unsuspendInstallation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; checks: { create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createSuite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getSuite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAnnotations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForSuite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listSuitesForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; rerequestSuite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setSuitesPreferences: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; codeScanning: { getAlert: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAlertsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; codesOfConduct: { getAllCodesOfConduct: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getConductCode: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listConductCodes: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; emojis: { get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; gists: { checkIsStarred: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; delete: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; fork: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRevision: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublic: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listStarred: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; star: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unstar: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; git: { createBlob: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createTag: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createTree: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getBlob: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTag: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTree: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMatchingRefs: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; gitignore: { getAllTemplates: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTemplate: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listTemplates: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; interactions: { addOrUpdateRestrictionsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateRestrictionsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRestrictionsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRestrictionsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRestrictionsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRestrictionsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setRestrictionsForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setRestrictionsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; issues: { addAssignees: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkAssignee: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkUserCanBeAssigned: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getEvent: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAssignees: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommentsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEvents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEventsForTimeline: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listLabelsForMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listLabelsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listLabelsOnIssue: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMilestones: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMilestonesForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; lock: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeAllLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeAssignees: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceAllLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setLabels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unlock: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateLabel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateMilestone: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; licenses: { get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAllCommonlyUsed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommonlyUsed: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; markdown: { render: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; renderRaw: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; meta: { get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; migrations: { cancelImport: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteArchiveForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteArchiveForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadArchiveForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getArchiveForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommitAuthors: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getImportProgress: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getImportStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getLargeFiles: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getStatusForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getStatusForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; mapCommitAuthor: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setLfsPreference: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; startForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; startForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; startImport: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unlockRepoForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unlockRepoForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateImport: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; orgs: { addOrUpdateMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; blockUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkBlockedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPublicMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPublicMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; concealMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; convertMemberToOutsideCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembershipForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAppInstallations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBlockedUsers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listHooks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInstallations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInvitationTeams: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMembers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMemberships: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMembershipsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listOutsideCollaborators: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPendingInvitations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicMembers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWebhooks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; pingHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; pingWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; publicizeMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMember: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeOutsideCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removePublicMembershipForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setMembershipForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setPublicMembershipForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unblockUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateMembership: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateMembershipForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; projects: { addCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; delete: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPermissionForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCards: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCollaborators: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listColumns: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; moveCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; moveColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; reviewUserPermissionLevel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateCard: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateColumn: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; pulls: { checkIfMerged: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReplyForReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReviewCommentReply: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createReviewRequest: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePendingReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteReviewRequest: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; dismissReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommentsForReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommentsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommentsForReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFiles: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listRequestedReviewers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReviewComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReviewCommentsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReviewRequests: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReviews: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; merge: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRequestedReviewers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; requestReviewers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; submitReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateReview: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; rateLimit: { get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; reactions: { createForCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForIssue: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForIssueComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForPullRequestReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForTeamDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForTeamDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; delete: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForIssue: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForIssueComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForPullRequestComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForTeamDiscussion: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteForTeamDiscussionComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteLegacy: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForIssue: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForIssueComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForPullRequestReviewComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForTeamDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForTeamDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; repos: { acceptInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addAppAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchAdminEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchAppRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchRequiredSignatures: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchRequiredStatusChecksContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchTeamRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addProtectedBranchUserRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addStatusCheckContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addTeamAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addUserAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkVulnerabilityAlerts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; compareCommits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCommitSignatureProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createCommitStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDeployment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDeploymentStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDispatchEvent: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createFork: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateFile: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createOrUpdateFileContents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createPagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createUsingTemplate: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; declineInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; delete: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteAdminBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteCommitSignatureProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDeployment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDownload: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteFile: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePullRequestReviewProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteReleaseAsset: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; disableAutomatedSecurityFixes: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; disablePagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; disableVulnerabilityAlerts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; downloadArchive: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; enableAutomatedSecurityFixes: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; enablePagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; enableVulnerabilityAlerts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; get: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAdminBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAllStatusCheckContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAllTopics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAppsWithAccessToProtectedBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getArchiveLink: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getClones: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCodeFrequencyStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCollaboratorPermissionLevel: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCombinedStatusForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommitActivityStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommitSignatureProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getCommunityProfileMetrics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getContent: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getContents: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getContributorsStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDeployment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDeploymentStatus: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDownload: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getLatestPagesBuild: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getLatestRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPages: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPagesBuild: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getParticipationStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchAdminEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchPullRequestReviewEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchRequiredSignatures: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchRequiredStatusChecks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getProtectedBranchRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPullRequestReviewProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPunchCardStats: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReadme: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReleaseAsset: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getReleaseByTag: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getStatusChecksProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTeamsWithAccessToProtectedBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTopPaths: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getTopReferrers: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getUsersWithAccessToProtectedBranch: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getViews: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listAssetsForRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBranches: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBranchesForHeadCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCollaborators: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommentsForCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommitComments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommitCommentsForRepo: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommitStatusesForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listCommits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listContributors: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDeployKeys: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDeploymentStatuses: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDeployments: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDownloads: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listHooks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInvitations: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listInvitationsForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listLanguages: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPagesBuilds: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listProtectedBranchRequiredStatusChecksContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublic: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPullRequestsAssociatedWithCommit: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReleaseAssets: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReleases: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listStatusesForRef: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listTags: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listTeams: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listTopics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listWebhooks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; merge: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; pingHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; pingWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeAppAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeCollaborator: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeDeployKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchAdminEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchAppRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchPullRequestReviewEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchRequiredSignatures: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchRequiredStatusChecks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchRequiredStatusChecksContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchTeamRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProtectedBranchUserRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeStatusCheckContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeStatusCheckProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeTeamAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeUserAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceAllTopics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceProtectedBranchAppRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceProtectedBranchRequiredStatusChecksContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceProtectedBranchTeamRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceProtectedBranchUserRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; replaceTopics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; requestPageBuild: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; requestPagesBuild: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; retrieveCommunityProfileMetrics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setAdminBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setAppAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setStatusCheckContexts: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setTeamAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setUserAccessRestrictions: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; testPushHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; testPushWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; transfer: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; update: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateBranchProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateCommitComment: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateHook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateInformationAboutPagesSite: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateInvitation: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateProtectedBranchPullRequestReviewEnforcement: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateProtectedBranchRequiredStatusChecks: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updatePullRequestReviewProtection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateRelease: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateReleaseAsset: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateStatusCheckPotection: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateWebhook: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; uploadReleaseAsset: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; search: { code: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; commits: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; issuesAndPullRequests: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; labels: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; repos: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; topics: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; users: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; teams: { addOrUpdateMembershipForUserInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateMembershipInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateProjectInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateProjectPermissionsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateRepoInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addOrUpdateRepoPermissionsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkManagesRepoInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPermissionsForProjectInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPermissionsForRepoInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; create: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getByName: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembershipForUserInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getMembershipInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listChildInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDiscussionCommentsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listDiscussionsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listMembersInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPendingInvitationsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listProjectsInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listReposInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMembershipForUserInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeMembershipInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeProjectInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; removeRepoInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; reviewProjectInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateDiscussionCommentInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateDiscussionInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateInOrg: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } }; users: { addEmailForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; addEmails: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; block: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkBlocked: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkFollowing: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkFollowingForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; checkPersonIsFollowedByAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createGpgKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createGpgKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; createPublicSshKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteEmailForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteEmails: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteGpgKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deleteGpgKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; deletePublicSshKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; follow: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getByUsername: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getContextForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getGpgKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getGpgKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPublicKey: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; getPublicSshKeyForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; list: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBlocked: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listBlockedByAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEmails: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listEmailsForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowedByAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowersForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowersForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowingForAuthenticatedUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listFollowingForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listGpgKeys: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listGpgKeysForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listGpgKeysForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEmails: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicEmailsForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicKeys: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicKeysForUser: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; listPublicSshKeysForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; setPrimaryEmailVisibilityForAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; togglePrimaryEmailVisibility: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unblock: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; unfollow: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> }; updateAuthenticated: { defaults: RequestInterface["defaults"]; endpoint: EndpointInterface<{ url: string }> } } } & { config: { get: any } }

isBot

  • get isBot(): boolean
  • Returns a boolean if the actor on the event was a bot.

    Returns boolean

Methods

config

  • config<T>(fileName: string, defaultConfig?: T, deepMergeOptions?: MergeOptions): Promise<T | null>
  • Reads the app configuration from the given YAML file in the .github directory of the repository.

    For example, given a file named .github/config.yml:

    close: true
    comment: Check the specs on the rotary girder.

    Your app can read that file from the target repository:

    // Load config from .github/config.yml in the repository
    const config = await context.config('config.yml')
    
    if (config.close) {
      context.octokit.issues.comment(context.issue({body: config.comment}))
      context.octokit.issues.edit(context.issue({state: 'closed'}))
    }

    You can also use a defaultConfig object:

    // Load config from .github/config.yml in the repository and combine with default config
    const config = await context.config('config.yml', {comment: 'Make sure to check all the specs.'})
    
    if (config.close) {
      context.octokit.issues.comment(context.issue({body: config.comment}));
      context.octokit.issues.edit(context.issue({state: 'closed'}))
    }

    Config files can also specify a base that they extend. deepMergeOptions can be used to configure how the target config, extended base, and default configs are merged.

    For security reasons, configuration is only loaded from the repository's default branch, changes made in pull requests from different branches or forks are ignored.

    If you need more lower-level control over reading and merging configuration files, you can context.octokit.config.get(options), see https://github.com/probot/octokit-plugin-config.

    Type parameters

    • T

    Parameters

    • fileName: string

      Name of the YAML file in the .github directory

    • Optional defaultConfig: T

      An object of default config options

    • Optional deepMergeOptions: MergeOptions

      Controls merging configs (from the deepmerge module)

    Returns Promise<T | null>

    Configuration object read from the file

issue

  • issue<T>(object?: T): { issue_number: any } & { owner: string; repo: string } & T
  • Return the owner, repo, and issue_number params for making API requests against an issue. The object passed in will be merged with the repo params.

    const params = context.issue({body: 'Hello World!'})
    // Returns: {owner: 'username', repo: 'reponame', issue_number: 123, body: 'Hello World!'}

    Type parameters

    • T

    Parameters

    • Optional object: T

      Params to be merged with the issue params.

    Returns { issue_number: any } & { owner: string; repo: string } & T

pullRequest

  • pullRequest<T>(object?: T): { pull_number: any } & { owner: string; repo: string } & T
  • Return the owner, repo, and issue_number params for making API requests against an issue. The object passed in will be merged with the repo params.

    const params = context.pullRequest({body: 'Hello World!'})
    // Returns: {owner: 'username', repo: 'reponame', pull_number: 123, body: 'Hello World!'}

    Type parameters

    • T

    Parameters

    • Optional object: T

      Params to be merged with the pull request params.

    Returns { pull_number: any } & { owner: string; repo: string } & T

repo

  • repo<T>(object?: T): { owner: string; repo: string } & T
  • Return the owner and repo params for making API requests against a repository.

    const params = context.repo({path: '.github/config.yml'})
    // Returns: {owner: 'username', repo: 'reponame', path: '.github/config.yml'}

    Type parameters

    • T

    Parameters

    • Optional object: T

      Params to be merged with the repo params.

    Returns { owner: string; repo: string } & T

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Static method

Generated using TypeDoc