diff --git a/package.json b/package.json index d0aab79c..025c70b0 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@graphql-codegen/import-types-preset": "3.0.0", "@graphql-codegen/typescript": "4.0.1", "@graphql-codegen/typescript-operations": "4.0.1", - "@octokit/graphql-schema": "14.44.0", + "@octokit/graphql-schema": "14.44.1", "@tsconfig/node16": "16.1.1", "@types/jest": "29.5.10", "@types/node": "20.10.0", diff --git a/src/generated/graphql-types.ts b/src/generated/graphql-types.ts index d79ca989..aeb5688d 100644 --- a/src/generated/graphql-types.ts +++ b/src/generated/graphql-types.ts @@ -620,6 +620,7 @@ export type AddedToMergeQueueEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The user who added this Pull Request to the merge queue */ enqueuer?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The merge queue where this pull request was added to. */ mergeQueue?: Maybe; @@ -636,6 +637,7 @@ export type AddedToProjectEvent = Node & { createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -658,6 +660,7 @@ export type App = Node & { databaseId?: Maybe; /** The description of the app. */ description?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The IP addresses of the app. */ ipAllowListEntries: IpAllowListEntryConnection; @@ -791,6 +794,7 @@ export type AssignedEvent = Node & { assignee?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** * Identifies the user who was assigned. @@ -858,6 +862,7 @@ export type AutoMergeDisabledEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The user who disabled auto-merge for this Pull Request */ disabler?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event */ pullRequest?: Maybe; @@ -876,6 +881,7 @@ export type AutoMergeEnabledEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The user who enabled auto-merge for this Pull Request */ enabler?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest?: Maybe; @@ -909,6 +915,7 @@ export type AutoRebaseEnabledEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The user who enabled auto-merge (rebase) for this Pull Request */ enabler?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest?: Maybe; @@ -923,6 +930,7 @@ export type AutoSquashEnabledEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The user who enabled auto-merge (squash) for this Pull Request */ enabler?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest?: Maybe; @@ -935,6 +943,7 @@ export type AutomaticBaseChangeFailedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The new base for this PR */ newBase: Scalars['String']['output']; @@ -951,6 +960,7 @@ export type AutomaticBaseChangeSucceededEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The new base for this PR */ newBase: Scalars['String']['output']; @@ -971,6 +981,7 @@ export type BaseRefChangedEvent = Node & { currentRefName: Scalars['String']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the name of the base ref for the pull request before it was changed. */ previousRefName: Scalars['String']['output']; @@ -987,6 +998,7 @@ export type BaseRefDeletedEvent = Node & { baseRefName?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest?: Maybe; @@ -1003,6 +1015,7 @@ export type BaseRefForcePushedEvent = Node & { beforeCommit?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -1041,6 +1054,7 @@ export type Blob = GitObject & Node & { commitResourcePath: Scalars['URI']['output']; /** The HTTP URL for this Git object */ commitUrl: Scalars['URI']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Indicates whether the Blob is binary or text. Returns null if unable to determine the encoding. */ isBinary?: Maybe; @@ -1063,6 +1077,7 @@ export type Bot = Actor & Node & UniformResourceLocatable & { createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The username of the actor. */ login: Scalars['String']['output']; @@ -1129,6 +1144,7 @@ export type BranchProtectionRule = Node & { databaseId?: Maybe; /** Will new commits pushed to matching branches dismiss pull request review approvals. */ dismissesStaleReviews: Scalars['Boolean']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Can admins overwrite branch protection. */ isAdminEnforced: Scalars['Boolean']['output']; @@ -1308,6 +1324,7 @@ export type BypassForcePushAllowance = Node & { actor?: Maybe; /** Identifies the branch protection rule associated with the allowed user, team, or app. */ branchProtectionRule?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -1340,6 +1357,7 @@ export type BypassPullRequestAllowance = Node & { actor?: Maybe; /** Identifies the branch protection rule associated with the allowed user, team, or app. */ branchProtectionRule?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -1381,6 +1399,7 @@ export type Cwe = Node & { cweId: Scalars['String']['output']; /** A detailed description of this CWE */ description: Scalars['String']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of this CWE */ name: Scalars['String']['output']; @@ -1615,6 +1634,7 @@ export type CheckRun = Node & RequirableByPullRequest & UniformResourceLocatable detailsUrl?: Maybe; /** A reference for the check run on the integrator's system. */ externalId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether this is required to pass before merging for a specific pull request. */ isRequired: Scalars['Boolean']['output']; @@ -1869,6 +1889,7 @@ export type CheckSuite = Node & { creator?: Maybe; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** A list of open pull requests matching the check suite. */ matchingPullRequests?: Maybe; @@ -2125,6 +2146,7 @@ export type ClosedEvent = Node & UniformResourceLocatable & { closer?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The HTTP path for this closed event. */ resourcePath: Scalars['URI']['output']; @@ -2142,6 +2164,7 @@ export type CodeOfConduct = Node & { __typename?: 'CodeOfConduct'; /** The body of the Code of Conduct */ body?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The key for the Code of Conduct */ key: Scalars['String']['output']; @@ -2181,6 +2204,7 @@ export type Comment = { createdViaEmail: Scalars['Boolean']['output']; /** The actor who edited the comment. */ editor?: Maybe; + /** The Node ID of the Comment object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -2254,6 +2278,7 @@ export type CommentDeletedEvent = Node & { databaseId?: Maybe; /** The user who authored the deleted comment. */ deletedCommentAuthor?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -2309,6 +2334,7 @@ export type Commit = GitObject & Node & Subscribable & UniformResourceLocatable file?: Maybe; /** The linear commit history starting from (and including) this commit, in the same order as `git log`. */ history: CommitHistoryConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The Git commit message */ message: Scalars['String']['output']; @@ -2515,6 +2541,7 @@ export type CommitComment = Comment & Deletable & Minimizable & Node & Reactable databaseId?: Maybe; /** The actor who edited the comment. */ editor?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -2607,6 +2634,7 @@ export type CommitCommentThread = Node & RepositoryNode & { comments: CommitCommentConnection; /** The commit the comments were made on. */ commit?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The file the comments were made on. */ path?: Maybe; @@ -2804,6 +2832,7 @@ export type Comparison = Node & { commits: ComparisonCommitConnection; /** The head revision of this comparison. */ headTarget: GitObject; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The status of this comparison. */ status: ComparisonStatus; @@ -2852,6 +2881,7 @@ export type ConnectedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Reference originated in a different repository. */ isCrossRepository: Scalars['Boolean']['output']; @@ -3224,6 +3254,7 @@ export type ConvertToDraftEvent = Node & UniformResourceLocatable & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -3242,6 +3273,7 @@ export type ConvertedNoteToIssueEvent = Node & { createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -3254,6 +3286,7 @@ export type ConvertedToDiscussionEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The discussion that the issue was converted into. */ discussion?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -4296,6 +4329,7 @@ export type CrossReferencedEvent = Node & UniformResourceLocatable & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Reference originated in a different repository. */ isCrossRepository: Scalars['Boolean']['output']; @@ -4744,6 +4778,7 @@ export type DemilestonedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the milestone title associated with the 'demilestoned' event. */ milestoneTitle: Scalars['String']['output']; @@ -4804,6 +4839,7 @@ export type DeployKey = Node & { __typename?: 'DeployKey'; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of the DeployKey object */ id: Scalars['ID']['output']; /** The deploy key. */ key: Scalars['String']['output']; @@ -4848,6 +4884,7 @@ export type DeployedEvent = Node & { databaseId?: Maybe; /** The deployment associated with the 'deployed' event. */ deployment: Deployment; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -4872,6 +4909,7 @@ export type Deployment = Node & { description?: Maybe; /** The latest environment to which this deployment was made. */ environment?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The latest environment to which this deployment was made. */ latestEnvironment?: Maybe; @@ -4935,6 +4973,7 @@ export type DeploymentEnvironmentChangedEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The deployment status that updated the deployment environment. */ deploymentStatus: DeploymentStatus; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -5063,6 +5102,7 @@ export type DeploymentReview = Node & { databaseId?: Maybe; /** The environments approved or rejected */ environments: EnvironmentConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The decision of the user. */ state: DeploymentReviewState; @@ -5173,6 +5213,7 @@ export type DeploymentStatus = Node & { description?: Maybe; /** Identifies the environment URL of the deployment. */ environmentUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the log URL of the deployment. */ logUrl?: Maybe; @@ -5275,6 +5316,7 @@ export type DisconnectedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Reference originated in a different repository. */ isCrossRepository: Scalars['Boolean']['output']; @@ -5321,6 +5363,7 @@ export type Discussion = Closable & Comment & Deletable & Labelable & Lockable & databaseId?: Maybe; /** The actor who edited the comment. */ editor?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -5430,6 +5473,7 @@ export type DiscussionCategory = Node & RepositoryNode & { emoji: Scalars['String']['output']; /** This category's emoji rendered as HTML. */ emojiHTML: Scalars['HTML']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether or not discussions in this category support choosing an answer with the markDiscussionCommentAsAnswer mutation. */ isAnswerable: Scalars['Boolean']['output']; @@ -5500,6 +5544,7 @@ export type DiscussionComment = Comment & Deletable & Minimizable & Node & React discussion?: Maybe; /** The actor who edited the comment. */ editor?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -5647,6 +5692,7 @@ export type DiscussionPoll = Node & { __typename?: 'DiscussionPoll'; /** The discussion that this poll belongs to. */ discussion?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The options for this poll. */ options?: Maybe; @@ -5673,6 +5719,7 @@ export type DiscussionPollOptionsArgs = { /** An option for a discussion poll. */ export type DiscussionPollOption = Node & { __typename?: 'DiscussionPollOption'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The text for this option. */ option: Scalars['String']['output']; @@ -5809,6 +5856,7 @@ export type DraftIssue = Node & { createdAt: Scalars['DateTime']['output']; /** The actor who created this draft issue. */ creator?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** List of items linked with the draft issue (currently draft issue can be linked to only one item). */ projectV2Items: ProjectV2ItemConnection; @@ -5944,6 +5992,7 @@ export type Enterprise = AnnouncementBanner & Node & { description?: Maybe; /** The description of the enterprise as HTML. */ descriptionHTML: Scalars['HTML']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The location of the enterprise. */ location?: Maybe; @@ -6033,6 +6082,7 @@ export type EnterpriseAdministratorInvitation = Node & { email?: Maybe; /** The enterprise the invitation is for. */ enterprise: Enterprise; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The user who was invited to the enterprise. */ invitee?: Maybe; @@ -6224,6 +6274,7 @@ export type EnterpriseIdentityProvider = Node & { enterprise?: Maybe; /** ExternalIdentities provisioned by this identity provider. */ externalIdentities: ExternalIdentityConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The x509 certificate used by the identity provider to sign assertions and responses. */ idpCertificate?: Maybe; @@ -6810,6 +6861,7 @@ export type EnterprisePendingMemberInvitationEdge = { /** A subset of repository information queryable from an enterprise. */ export type EnterpriseRepositoryInfo = Node & { __typename?: 'EnterpriseRepositoryInfo'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies if the repository is private or internal. */ isPrivate: Scalars['Boolean']['output']; @@ -6850,6 +6902,7 @@ export type EnterpriseServerInstallation = Node & { customerName: Scalars['String']['output']; /** The host name of the Enterprise Server installation. */ hostName: Scalars['String']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether or not the installation is connected to an Enterprise Server installation via GitHub Connect. */ isConnected: Scalars['Boolean']['output']; @@ -6954,6 +7007,7 @@ export type EnterpriseServerUserAccount = Node & { emails: EnterpriseServerUserAccountEmailConnection; /** The Enterprise Server installation on which this user account exists. */ enterpriseServerInstallation: EnterpriseServerInstallation; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the user account is a site administrator on the Enterprise Server installation. */ isSiteAdmin: Scalars['Boolean']['output']; @@ -7008,6 +7062,7 @@ export type EnterpriseServerUserAccountEmail = Node & { createdAt: Scalars['DateTime']['output']; /** The email address. */ email: Scalars['String']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Indicates whether this is the primary email of the associated user account. */ isPrimary: Scalars['Boolean']['output']; @@ -7078,6 +7133,7 @@ export type EnterpriseServerUserAccountsUpload = Node & { enterprise: Enterprise; /** The Enterprise Server installation for which this upload was generated. */ enterpriseServerInstallation: EnterpriseServerInstallation; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the file uploaded. */ name: Scalars['String']['output']; @@ -7144,6 +7200,7 @@ export type EnterpriseUserAccount = Actor & Node & { enterprise: Enterprise; /** A list of Enterprise Server installations this user is a member of. */ enterpriseInstallations: EnterpriseServerInstallationMembershipConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** An identifier for the enterprise user account, a login or email address */ login: Scalars['String']['output']; @@ -7214,6 +7271,7 @@ export type Environment = Node & { __typename?: 'Environment'; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the environment */ name: Scalars['String']['output']; @@ -7271,6 +7329,7 @@ export type ExternalIdentity = Node & { __typename?: 'ExternalIdentity'; /** The GUID for this identity */ guid: Scalars['String']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Organization invitation for this SCIM-provisioned external identity */ organizationInvitation?: Maybe; @@ -7613,6 +7672,7 @@ export type Gist = Node & Starrable & UniformResourceLocatable & { files?: Maybe>>; /** A list of forks associated with the gist */ forks: GistConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies if the gist is a fork. */ isFork: Scalars['Boolean']['output']; @@ -7700,6 +7760,7 @@ export type GistComment = Comment & Deletable & Minimizable & Node & Updatable & editor?: Maybe; /** The associated gist. */ gist: Gist; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -7907,6 +7968,7 @@ export type GitObject = { commitResourcePath: Scalars['URI']['output']; /** The HTTP URL for this Git object */ commitUrl: Scalars['URI']['output']; + /** The Node ID of the GitObject object */ id: Scalars['ID']['output']; /** The Git object ID */ oid: Scalars['GitObjectID']['output']; @@ -8051,6 +8113,7 @@ export type HeadRefDeletedEvent = Node & { headRef?: Maybe; /** Identifies the name of the Ref associated with the `head_ref_deleted` event. */ headRefName: Scalars['String']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -8067,6 +8130,7 @@ export type HeadRefForcePushedEvent = Node & { beforeCommit?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -8081,6 +8145,7 @@ export type HeadRefRestoredEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -8149,6 +8214,7 @@ export type IpAllowListEntry = Node & { allowListValue: Scalars['String']['output']; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the entry is currently active. */ isActive: Scalars['Boolean']['output']; @@ -8248,6 +8314,7 @@ export type Issue = Assignable & Closable & Comment & Deletable & Labelable & Lo fullDatabaseId?: Maybe; /** The hovercard information for this issue */ hovercard: Hovercard; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -8525,6 +8592,7 @@ export type IssueComment = Comment & Deletable & Minimizable & Node & Reactable editor?: Maybe; /** Identifies the primary key from the database as a BigInt. */ fullDatabaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -8922,6 +8990,7 @@ export type Label = Node & { createdAt?: Maybe; /** A brief description of this label. */ description?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Indicates whether or not this is a default label. */ isDefault: Scalars['Boolean']['output']; @@ -9029,6 +9098,7 @@ export type LabeledEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the label associated with the 'labeled' event. */ label: Label; @@ -9041,6 +9111,7 @@ export type Language = Node & { __typename?: 'Language'; /** The color defined for the current language. */ color?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the current language. */ name: Scalars['String']['output']; @@ -9097,6 +9168,7 @@ export type License = Node & { featured: Scalars['Boolean']['output']; /** Whether the license should be displayed in license pickers */ hidden: Scalars['Boolean']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Instructions on how to implement the license */ implementation?: Maybe; @@ -9191,6 +9263,7 @@ export type LinkRepositoryToProjectPayload = { /** A branch linked to an issue. */ export type LinkedBranch = Node & { __typename?: 'LinkedBranch'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The branch's ref. */ ref?: Maybe; @@ -9266,6 +9339,7 @@ export type LockedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Reason that the conversation was locked (optional). */ lockReason?: Maybe; @@ -9286,6 +9360,7 @@ export type Mannequin = Actor & Node & UniformResourceLocatable & { databaseId?: Maybe; /** The mannequin's email on the source instance. */ email?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The username of the actor. */ login: Scalars['String']['output']; @@ -9422,6 +9497,7 @@ export type MarkedAsDuplicateEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The issue or pull request which has been marked as a duplicate of another. */ duplicate?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Canonical and duplicate belong to different repositories. */ isCrossRepository: Scalars['Boolean']['output']; @@ -9434,6 +9510,7 @@ export type MarketplaceCategory = Node & { description?: Maybe; /** The technical description of how apps listed in this category work with GitHub. */ howItWorks?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The category's name. */ name: Scalars['String']['output']; @@ -9480,6 +9557,7 @@ export type MarketplaceListing = Node & { howItWorks?: Maybe; /** The listing's technical description rendered to HTML. */ howItWorksHTML: Scalars['HTML']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** URL to install the product to the viewer's account or organization. */ installationUrl?: Maybe; @@ -9624,6 +9702,7 @@ export type MemberFeatureRequestNotification = Node & { __typename?: 'MemberFeatureRequestNotification'; /** Represents member feature request body containing organization name and the number of feature requests */ body: Scalars['String']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Represents member feature request notification title */ title: Scalars['String']['output']; @@ -9672,6 +9751,7 @@ export type MembersCanDeleteReposClearAuditEntry = AuditEntry & EnterpriseAuditE enterpriseSlug?: Maybe; /** The HTTP URL for this enterprise. */ enterpriseUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -9718,6 +9798,7 @@ export type MembersCanDeleteReposDisableAuditEntry = AuditEntry & EnterpriseAudi enterpriseSlug?: Maybe; /** The HTTP URL for this enterprise. */ enterpriseUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -9764,6 +9845,7 @@ export type MembersCanDeleteReposEnableAuditEntry = AuditEntry & EnterpriseAudit enterpriseSlug?: Maybe; /** The HTTP URL for this enterprise. */ enterpriseUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -9794,6 +9876,7 @@ export type MentionedEvent = Node & { createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -9876,6 +9959,7 @@ export type MergeQueue = Node & { configuration?: Maybe; /** The entries in the queue */ entries?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The estimated time in seconds until a newly added entry would be merged */ nextEntryEstimatedTimeToMerge?: Maybe; @@ -9928,6 +10012,7 @@ export type MergeQueueEntry = Node & { estimatedTimeToMerge?: Maybe; /** The head commit for this entry */ headCommit?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether this pull request should jump the queue */ jump: Scalars['Boolean']['output']; @@ -10006,6 +10091,7 @@ export type MergedEvent = Node & UniformResourceLocatable & { commit?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the Ref associated with the `merge` event. */ mergeRef?: Maybe; @@ -10029,6 +10115,7 @@ export type Migration = { databaseId?: Maybe; /** The reason the migration failed. */ failureReason?: Maybe; + /** The Node ID of the Migration object */ id: Scalars['ID']['output']; /** The URL for the migration log (expires 1 day after migration completes). */ migrationLogUrl?: Maybe; @@ -10047,6 +10134,7 @@ export type Migration = { /** A GitHub Enterprise Importer (GEI) migration source. */ export type MigrationSource = Node & { __typename?: 'MigrationSource'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The migration source name. */ name: Scalars['String']['output']; @@ -10099,6 +10187,7 @@ export type Milestone = Closable & Node & UniformResourceLocatable & { description?: Maybe; /** Identifies the due date of the milestone. */ dueOn?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** A list of issues associated with the milestone. */ issues: IssueConnection; @@ -10213,6 +10302,7 @@ export type MilestonedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the milestone title associated with the 'milestoned' event. */ milestoneTitle: Scalars['String']['output']; @@ -10298,6 +10388,7 @@ export type MovedColumnsInProjectEvent = Node & { createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -12123,6 +12214,7 @@ export type OidcProvider = Node & { enterprise?: Maybe; /** ExternalIdentities provisioned by this identity provider. */ externalIdentities: ExternalIdentityConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The OIDC identity provider type */ providerType: OidcProviderType; @@ -12181,6 +12273,7 @@ export type OauthApplicationCreateAuditEntry = AuditEntry & Node & OauthApplicat callbackUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the OAuth application. */ oauthApplicationName?: Maybe; @@ -12267,6 +12360,7 @@ export type OrgAddBillingManagerAuditEntry = AuditEntry & Node & OrganizationAud actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The email address used to invite a billing manager for the organization. */ invitationEmail?: Maybe; @@ -12309,6 +12403,7 @@ export type OrgAddMemberAuditEntry = AuditEntry & Node & OrganizationAuditEntryD actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12367,6 +12462,7 @@ export type OrgBlockUserAuditEntry = AuditEntry & Node & OrganizationAuditEntryD blockedUserUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12407,6 +12503,7 @@ export type OrgConfigDisableCollaboratorsOnlyAuditEntry = AuditEntry & Node & Or actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12447,6 +12544,7 @@ export type OrgConfigEnableCollaboratorsOnlyAuditEntry = AuditEntry & Node & Org actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12489,6 +12587,7 @@ export type OrgCreateAuditEntry = AuditEntry & Node & OrganizationAuditEntryData billingPlan?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12543,6 +12642,7 @@ export type OrgDisableOauthAppRestrictionsAuditEntry = AuditEntry & Node & Organ actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12585,6 +12685,7 @@ export type OrgDisableSamlAuditEntry = AuditEntry & Node & OrganizationAuditEntr createdAt: Scalars['PreciseDateTime']['output']; /** The SAML provider's digest algorithm URL. */ digestMethodUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The SAML provider's issuer URL. */ issuerUrl?: Maybe; @@ -12631,6 +12732,7 @@ export type OrgDisableTwoFactorRequirementAuditEntry = AuditEntry & Node & Organ actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12671,6 +12773,7 @@ export type OrgEnableOauthAppRestrictionsAuditEntry = AuditEntry & Node & Organi actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12713,6 +12816,7 @@ export type OrgEnableSamlAuditEntry = AuditEntry & Node & OrganizationAuditEntry createdAt: Scalars['PreciseDateTime']['output']; /** The SAML provider's digest algorithm URL. */ digestMethodUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The SAML provider's issuer URL. */ issuerUrl?: Maybe; @@ -12759,6 +12863,7 @@ export type OrgEnableTwoFactorRequirementAuditEntry = AuditEntry & Node & Organi actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12815,6 +12920,7 @@ export type OrgInviteMemberAuditEntry = AuditEntry & Node & OrganizationAuditEnt createdAt: Scalars['PreciseDateTime']['output']; /** The email address of the organization invitation. */ email?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12863,6 +12969,7 @@ export type OrgInviteToBusinessAuditEntry = AuditEntry & EnterpriseAuditEntryDat enterpriseSlug?: Maybe; /** The HTTP URL for this enterprise. */ enterpriseUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -12903,6 +13010,7 @@ export type OrgOauthAppAccessApprovedAuditEntry = AuditEntry & Node & OauthAppli actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the OAuth application. */ oauthApplicationName?: Maybe; @@ -12949,6 +13057,7 @@ export type OrgOauthAppAccessBlockedAuditEntry = AuditEntry & Node & OauthApplic actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the OAuth application. */ oauthApplicationName?: Maybe; @@ -12995,6 +13104,7 @@ export type OrgOauthAppAccessDeniedAuditEntry = AuditEntry & Node & OauthApplica actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the OAuth application. */ oauthApplicationName?: Maybe; @@ -13041,6 +13151,7 @@ export type OrgOauthAppAccessRequestedAuditEntry = AuditEntry & Node & OauthAppl actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the OAuth application. */ oauthApplicationName?: Maybe; @@ -13087,6 +13198,7 @@ export type OrgOauthAppAccessUnblockedAuditEntry = AuditEntry & Node & OauthAppl actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the OAuth application. */ oauthApplicationName?: Maybe; @@ -13133,6 +13245,7 @@ export type OrgRemoveBillingManagerAuditEntry = AuditEntry & Node & Organization actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -13185,6 +13298,7 @@ export type OrgRemoveMemberAuditEntry = AuditEntry & Node & OrganizationAuditEnt actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The types of membership the member has with the organization. */ membershipTypes?: Maybe>; @@ -13259,6 +13373,7 @@ export type OrgRemoveOutsideCollaboratorAuditEntry = AuditEntry & Node & Organiz actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The types of membership the outside collaborator has with the organization. */ membershipTypes?: Maybe>; @@ -13321,6 +13436,7 @@ export type OrgRestoreMemberAuditEntry = AuditEntry & Node & OrganizationAuditEn actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -13425,6 +13541,7 @@ export type OrgUnblockUserAuditEntry = AuditEntry & Node & OrganizationAuditEntr blockedUserUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -13465,6 +13582,7 @@ export type OrgUpdateDefaultRepositoryPermissionAuditEntry = AuditEntry & Node & actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -13521,6 +13639,7 @@ export type OrgUpdateMemberAuditEntry = AuditEntry & Node & OrganizationAuditEnt actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -13575,6 +13694,7 @@ export type OrgUpdateMemberRepositoryCreationPermissionAuditEntry = AuditEntry & canCreateRepositories?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -13639,6 +13759,7 @@ export type OrgUpdateMemberRepositoryInvitationPermissionAuditEntry = AuditEntry canInviteOutsideCollaboratorsToRepositories?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -13695,6 +13816,7 @@ export type Organization = Actor & AnnouncementBanner & MemberStatusable & Node estimatedNextSponsorsPayoutInCents: Scalars['Int']['output']; /** True if this user/organization has a GitHub Sponsors listing. */ hasSponsorsListing: Scalars['Boolean']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The interaction ability settings for this organization. */ interactionAbility?: Maybe; @@ -14297,6 +14419,7 @@ export type OrganizationIdentityProvider = Node & { digestMethod?: Maybe; /** External Identities provisioned by this Identity Provider */ externalIdentities: ExternalIdentityConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The x509 certificate used by the Identity Provider to sign assertions and responses. */ idpCertificate?: Maybe; @@ -14329,6 +14452,7 @@ export type OrganizationInvitation = Node & { createdAt: Scalars['DateTime']['output']; /** The email address of the user invited to the organization. */ email?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The source of the invitation. */ invitationSource: OrganizationInvitationSource; @@ -14451,6 +14575,7 @@ export type OrganizationMigration = Node & { databaseId?: Maybe; /** The reason the organization migration failed. */ failureReason?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The remaining amount of repos to be migrated. */ remainingRepositoriesCount?: Maybe; @@ -14561,6 +14686,7 @@ export type OrganizationsHovercardContextRelevantOrganizationsArgs = { /** Information for an uploaded package. */ export type Package = Node & { __typename?: 'Package'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Find the latest version for the package. */ latestVersion?: Maybe; @@ -14619,6 +14745,7 @@ export type PackageEdge = { /** A file in a package version. */ export type PackageFile = Node & { __typename?: 'PackageFile'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** MD5 hash of the file. */ md5?: Maybe; @@ -14690,6 +14817,7 @@ export enum PackageOrderField { /** Represents an owner of a package. */ export type PackageOwner = { + /** The Node ID of the PackageOwner object */ id: Scalars['ID']['output']; /** A list of packages under the owner. */ packages: PackageConnection; @@ -14718,6 +14846,7 @@ export type PackageStatistics = { /** A version tag contains the mapping between a tag name and a version. */ export type PackageTag = Node & { __typename?: 'PackageTag'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the tag name of the version. */ name: Scalars['String']['output']; @@ -14763,6 +14892,7 @@ export type PackageVersion = Node & { __typename?: 'PackageVersion'; /** List of files associated with this package version */ files: PackageFileConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The package associated with this version. */ package?: Maybe; @@ -14953,6 +15083,7 @@ export type PinnedDiscussion = Node & RepositoryNode & { discussion: Discussion; /** Color stops of the chosen gradient */ gradientStopColors: Array; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Background texture pattern */ pattern: PinnedDiscussionPattern; @@ -15025,6 +15156,7 @@ export type PinnedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the issue associated with the event. */ issue: Issue; @@ -15037,6 +15169,7 @@ export type PinnedIssue = Node & { databaseId?: Maybe; /** Identifies the primary key from the database as a BigInt. */ fullDatabaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The issue that was pinned. */ issue: Issue; @@ -15093,6 +15226,7 @@ export type PrivateRepositoryForkingDisableAuditEntry = AuditEntry & EnterpriseA enterpriseSlug?: Maybe; /** The HTTP URL for this enterprise. */ enterpriseUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -15147,6 +15281,7 @@ export type PrivateRepositoryForkingEnableAuditEntry = AuditEntry & EnterpriseAu enterpriseSlug?: Maybe; /** The HTTP URL for this enterprise. */ enterpriseUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -15200,6 +15335,7 @@ export type ProfileOwner = { anyPinnableItems: Scalars['Boolean']['output']; /** The public profile email. */ email?: Maybe; + /** The Node ID of the ProfileOwner object */ id: Scalars['ID']['output']; /** Showcases a selection of repositories and gists that the profile owner has either curated or that have been selected automatically based on popularity. */ itemShowcase: ProfileItemShowcase; @@ -15266,6 +15402,7 @@ export type Project = Closable & Node & Updatable & { creator?: Maybe; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project's name. */ name: Scalars['String']['output']; @@ -15331,6 +15468,7 @@ export type ProjectCard = Node & { creator?: Maybe; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the card is archived */ isArchived: Scalars['Boolean']['output']; @@ -15400,6 +15538,7 @@ export type ProjectColumn = Node & { createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project column's name. */ name: Scalars['String']['output']; @@ -15499,6 +15638,7 @@ export enum ProjectOrderField { /** Represents an owner of a Project. */ export type ProjectOwner = { + /** The Node ID of the ProjectOwner object */ id: Scalars['ID']['output']; /** Find project by number. */ project?: Maybe; @@ -15586,6 +15726,7 @@ export type ProjectV2 = Closable & Node & Updatable & { field?: Maybe; /** List of fields and their constraints in the project */ fields: ProjectV2FieldConfigurationConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** List of items in the project */ items: ProjectV2ItemConnection; @@ -15785,6 +15926,7 @@ export type ProjectV2Field = Node & ProjectV2FieldCommon & { dataType: ProjectV2FieldType; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project field's name. */ name: Scalars['String']['output']; @@ -15802,6 +15944,7 @@ export type ProjectV2FieldCommon = { dataType: ProjectV2FieldType; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of the ProjectV2FieldCommon object */ id: Scalars['ID']['output']; /** The project field's name. */ name: Scalars['String']['output']; @@ -15943,6 +16086,7 @@ export type ProjectV2Item = Node & { fieldValueByName?: Maybe; /** The field values that are set on the item. */ fieldValues: ProjectV2ItemFieldValueConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the item is archived. */ isArchived: Scalars['Boolean']['output']; @@ -16008,6 +16152,7 @@ export type ProjectV2ItemFieldDateValue = Node & ProjectV2ItemFieldValueCommon & date?: Maybe; /** The project field that contains this value. */ field: ProjectV2FieldConfiguration; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project item that contains this value. */ item: ProjectV2Item; @@ -16028,6 +16173,7 @@ export type ProjectV2ItemFieldIterationValue = Node & ProjectV2ItemFieldValueCom duration: Scalars['Int']['output']; /** The project field that contains this value. */ field: ProjectV2FieldConfiguration; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project item that contains this value. */ item: ProjectV2Item; @@ -16081,6 +16227,7 @@ export type ProjectV2ItemFieldNumberValue = Node & ProjectV2ItemFieldValueCommon databaseId?: Maybe; /** The project field that contains this value. */ field: ProjectV2FieldConfiguration; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project item that contains this value. */ item: ProjectV2Item; @@ -16153,6 +16300,7 @@ export type ProjectV2ItemFieldSingleSelectValue = Node & ProjectV2ItemFieldValue descriptionHTML?: Maybe; /** The project field that contains this value. */ field: ProjectV2FieldConfiguration; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project item that contains this value. */ item: ProjectV2Item; @@ -16177,6 +16325,7 @@ export type ProjectV2ItemFieldTextValue = Node & ProjectV2ItemFieldValueCommon & databaseId?: Maybe; /** The project field that contains this value. */ field: ProjectV2FieldConfiguration; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project item that contains this value. */ item: ProjectV2Item; @@ -16217,6 +16366,7 @@ export type ProjectV2ItemFieldValueCommon = { databaseId?: Maybe; /** The project field that contains this value. */ field: ProjectV2FieldConfiguration; + /** The Node ID of the ProjectV2ItemFieldValueCommon object */ id: Scalars['ID']['output']; /** The project item that contains this value. */ item: ProjectV2Item; @@ -16297,6 +16447,7 @@ export type ProjectV2IterationField = Node & ProjectV2FieldCommon & { dataType: ProjectV2FieldType; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project field's name. */ name: Scalars['String']['output']; @@ -16356,6 +16507,7 @@ export enum ProjectV2OrderField { /** Represents an owner of a project (beta). */ export type ProjectV2Owner = { + /** The Node ID of the ProjectV2Owner object */ id: Scalars['ID']['output']; /** Find a project by number. */ projectV2?: Maybe; @@ -16416,6 +16568,7 @@ export type ProjectV2SingleSelectField = Node & ProjectV2FieldCommon & { dataType: ProjectV2FieldType; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project field's name. */ name: Scalars['String']['output']; @@ -16568,6 +16721,7 @@ export type ProjectV2View = Node & { groupBy?: Maybe; /** The view's group-by field. */ groupByFields?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The project view's layout. */ layout: ProjectV2ViewLayout; @@ -16737,6 +16891,7 @@ export type ProjectV2Workflow = Node & { databaseId?: Maybe; /** Whether the workflow is enabled. */ enabled: Scalars['Boolean']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the workflow. */ name: Scalars['String']['output']; @@ -16799,6 +16954,7 @@ export type PublicKey = Node & { createdAt?: Maybe; /** The fingerprint for this PublicKey. */ fingerprint: Scalars['String']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user. */ isReadOnly?: Maybe; @@ -16916,6 +17072,7 @@ export type PullRequest = Assignable & Closable & Comment & Labelable & Lockable headRepositoryOwner?: Maybe; /** The hovercard information for this issue */ hovercard: Hovercard; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -17318,6 +17475,7 @@ export type PullRequestCommit = Node & UniformResourceLocatable & { __typename?: 'PullRequestCommit'; /** The Git commit object */ commit: Commit; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The pull request this commit belongs to */ pullRequest: PullRequest; @@ -17334,6 +17492,7 @@ export type PullRequestCommitCommentThread = Node & RepositoryNode & { comments: CommitCommentConnection; /** The commit the comments were made on. */ commit: Commit; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The file the comments were made on. */ path?: Maybe; @@ -17499,6 +17658,7 @@ export type PullRequestReview = Comment & Deletable & Minimizable & Node & React databaseId?: Maybe; /** The actor who edited the comment. */ editor?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -17611,6 +17771,7 @@ export type PullRequestReviewComment = Comment & Deletable & Minimizable & Node draftedAt: Scalars['DateTime']['output']; /** The actor who edited the comment. */ editor?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -17818,6 +17979,7 @@ export type PullRequestReviewThread = Node & { comments: PullRequestReviewCommentConnection; /** The side of the diff on which this thread was placed. */ diffSide: DiffSide; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether or not the thread has been collapsed (resolved) */ isCollapsed: Scalars['Boolean']['output']; @@ -17932,6 +18094,7 @@ export type PullRequestThread = Node & { comments: PullRequestReviewCommentConnection; /** The side of the diff on which this thread was placed. */ diffSide: DiffSide; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether or not the thread has been collapsed (resolved) */ isCollapsed: Scalars['Boolean']['output']; @@ -18160,6 +18323,7 @@ export enum PullRequestUpdateState { /** A Git push. */ export type Push = Node & { __typename?: 'Push'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The SHA after the push */ nextSha?: Maybe; @@ -18180,6 +18344,7 @@ export type PushAllowance = Node & { actor?: Maybe; /** Identifies the branch protection rule associated with the allowed user, team, or app. */ branchProtectionRule?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -18477,6 +18642,7 @@ export type RateLimit = { export type Reactable = { /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of the Reactable object */ id: Scalars['ID']['output']; /** A list of reactions grouped by content left on the subject. */ reactionGroups?: Maybe>; @@ -18529,6 +18695,7 @@ export type Reaction = Node & { createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The reactable piece of content */ reactable: Reactable; @@ -18666,6 +18833,7 @@ export type ReadyForReviewEvent = Node & UniformResourceLocatable & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -18684,6 +18852,7 @@ export type Ref = Node & { branchProtectionRule?: Maybe; /** Compares the current ref as a base ref to another head ref, if the comparison can be made. */ compare?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The ref name. */ name: Scalars['String']['output']; @@ -18812,6 +18981,7 @@ export type ReferencedEvent = Node & { commitRepository: Repository; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Reference originated in a different repository. */ isCrossRepository: Scalars['Boolean']['output']; @@ -18892,6 +19062,7 @@ export type Release = Node & Reactable & UniformResourceLocatable & { description?: Maybe; /** The description of this release rendered to HTML. */ descriptionHTML?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether or not the release is a draft */ isDraft: Scalars['Boolean']['output']; @@ -18978,6 +19149,7 @@ export type ReleaseAsset = Node & { downloadCount: Scalars['Int']['output']; /** Identifies the URL where you can download the release asset via the browser. */ downloadUrl: Scalars['URI']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the title of the release asset. */ name: Scalars['String']['output']; @@ -19285,6 +19457,7 @@ export type RemovedFromMergeQueueEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The user who removed this Pull Request from the merge queue */ enqueuer?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The merge queue where this pull request was removed from. */ mergeQueue?: Maybe; @@ -19303,6 +19476,7 @@ export type RemovedFromProjectEvent = Node & { createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -19315,6 +19489,7 @@ export type RenamedTitleEvent = Node & { createdAt: Scalars['DateTime']['output']; /** Identifies the current title of the issue or pull request. */ currentTitle: Scalars['String']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the previous title of the issue or pull request. */ previousTitle: Scalars['String']['output']; @@ -19385,6 +19560,7 @@ export type ReopenedEvent = Node & { closable: Closable; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The reason the issue state was changed to open. */ stateReason?: Maybe; @@ -19409,6 +19585,7 @@ export type RepoAccessAuditEntry = AuditEntry & Node & OrganizationAuditEntryDat actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19469,6 +19646,7 @@ export type RepoAddMemberAuditEntry = AuditEntry & Node & OrganizationAuditEntry actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19529,6 +19707,7 @@ export type RepoAddTopicAuditEntry = AuditEntry & Node & OrganizationAuditEntryD actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19581,6 +19760,7 @@ export type RepoArchivedAuditEntry = AuditEntry & Node & OrganizationAuditEntryD actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19641,6 +19821,7 @@ export type RepoChangeMergeSettingAuditEntry = AuditEntry & Node & OrganizationA actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the change was to enable (true) or disable (false) the merge type */ isEnabled?: Maybe; @@ -19703,6 +19884,7 @@ export type RepoConfigDisableAnonymousGitAccessAuditEntry = AuditEntry & Node & actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19751,6 +19933,7 @@ export type RepoConfigDisableCollaboratorsOnlyAuditEntry = AuditEntry & Node & O actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19799,6 +19982,7 @@ export type RepoConfigDisableContributorsOnlyAuditEntry = AuditEntry & Node & Or actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19847,6 +20031,7 @@ export type RepoConfigDisableSockpuppetDisallowedAuditEntry = AuditEntry & Node actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19895,6 +20080,7 @@ export type RepoConfigEnableAnonymousGitAccessAuditEntry = AuditEntry & Node & O actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19943,6 +20129,7 @@ export type RepoConfigEnableCollaboratorsOnlyAuditEntry = AuditEntry & Node & Or actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -19991,6 +20178,7 @@ export type RepoConfigEnableContributorsOnlyAuditEntry = AuditEntry & Node & Org actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -20039,6 +20227,7 @@ export type RepoConfigEnableSockpuppetDisallowedAuditEntry = AuditEntry & Node & actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -20087,6 +20276,7 @@ export type RepoConfigLockAnonymousGitAccessAuditEntry = AuditEntry & Node & Org actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -20135,6 +20325,7 @@ export type RepoConfigUnlockAnonymousGitAccessAuditEntry = AuditEntry & Node & O actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -20187,6 +20378,7 @@ export type RepoCreateAuditEntry = AuditEntry & Node & OrganizationAuditEntryDat forkParentName?: Maybe; /** The name of the root repository for this network. */ forkSourceName?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -20247,6 +20439,7 @@ export type RepoDestroyAuditEntry = AuditEntry & Node & OrganizationAuditEntryDa actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -20307,6 +20500,7 @@ export type RepoRemoveMemberAuditEntry = AuditEntry & Node & OrganizationAuditEn actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -20367,6 +20561,7 @@ export type RepoRemoveTopicAuditEntry = AuditEntry & Node & OrganizationAuditEnt actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -20491,6 +20686,7 @@ export type Repository = Node & PackageOwner & ProjectOwner & ProjectV2Recent & hasWikiEnabled: Scalars['Boolean']['output']; /** The repository's URL. */ homepageUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The interaction ability settings for this repository. */ interactionAbility?: Maybe; @@ -21409,6 +21605,7 @@ export type RepositoryInvitation = Node & { __typename?: 'RepositoryInvitation'; /** The email address that received the invitation. */ email?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The user who received the invitation. */ invitee?: Maybe; @@ -21485,6 +21682,7 @@ export type RepositoryMigration = Migration & Node & { databaseId?: Maybe; /** The reason the migration failed. */ failureReason?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The URL for the migration log (expires 1 day after migration completes). */ migrationLogUrl?: Maybe; @@ -21597,6 +21795,7 @@ export enum RepositoryOrderField { export type RepositoryOwner = { /** A URL pointing to the owner's public avatar. */ avatarUrl: Scalars['URI']['output']; + /** The Node ID of the RepositoryOwner object */ id: Scalars['ID']['output']; /** The username used to login. */ login: Scalars['String']['output']; @@ -21665,6 +21864,7 @@ export enum RepositoryPrivacy { /** A repository rule. */ export type RepositoryRule = Node & { __typename?: 'RepositoryRule'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The parameters for this rule. */ parameters?: Maybe; @@ -21796,6 +21996,7 @@ export type RepositoryRuleset = Node & { databaseId?: Maybe; /** The enforcement level of this ruleset */ enforcement: RuleEnforcement; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Name of the ruleset. */ name: Scalars['String']['output']; @@ -21835,6 +22036,7 @@ export type RepositoryRulesetBypassActor = Node & { actor?: Maybe; /** The mode for the bypass actor */ bypassMode?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** This actor represents the ability for an organization owner to bypass */ organizationAdmin: Scalars['Boolean']['output']; @@ -21921,6 +22123,7 @@ export enum RepositoryRulesetTarget { /** A repository-topic connects a repository to a topic. */ export type RepositoryTopic = Node & UniformResourceLocatable & { __typename?: 'RepositoryTopic'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The HTTP path for this repository-topic. */ resourcePath: Scalars['URI']['output']; @@ -21987,6 +22190,7 @@ export type RepositoryVisibilityChangeDisableAuditEntry = AuditEntry & Enterpris enterpriseSlug?: Maybe; /** The HTTP URL for this enterprise. */ enterpriseUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -22033,6 +22237,7 @@ export type RepositoryVisibilityChangeEnableAuditEntry = AuditEntry & Enterprise enterpriseSlug?: Maybe; /** The HTTP URL for this enterprise. */ enterpriseUrl?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The corresponding operation type for the action */ operationType?: Maybe; @@ -22075,6 +22280,7 @@ export type RepositoryVulnerabilityAlert = Node & RepositoryNode & { dismisser?: Maybe; /** When was the alert fixed? */ fixedAt?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the alert number. */ number: Scalars['Int']['output']; @@ -22370,6 +22576,7 @@ export type ReviewDismissalAllowance = Node & { actor?: Maybe; /** Identifies the branch protection rule associated with the allowed user, team, or app. */ branchProtectionRule?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; }; @@ -22411,6 +22618,7 @@ export type ReviewDismissedEvent = Node & UniformResourceLocatable & { dismissalMessage?: Maybe; /** Identifies the optional message associated with the event, rendered to HTML. */ dismissalMessageHTML?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the previous state of the review with the 'review_dismissed' event. */ previousReviewState: PullRequestReviewState; @@ -22433,6 +22641,7 @@ export type ReviewRequest = Node & { asCodeOwner: Scalars['Boolean']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the pull request associated with this review request. */ pullRequest: PullRequest; @@ -22469,6 +22678,7 @@ export type ReviewRequestRemovedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -22483,6 +22693,7 @@ export type ReviewRequestedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** PullRequest referenced by event. */ pullRequest: PullRequest; @@ -22637,6 +22848,7 @@ export type SavedReply = Node & { bodyHTML: Scalars['HTML']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The title of the saved reply. */ title: Scalars['String']['output']; @@ -22744,6 +22956,7 @@ export type SecurityAdvisory = Node & { description: Scalars['String']['output']; /** The GitHub Security Advisory ID */ ghsaId: Scalars['String']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** A list of identifiers for this advisory */ identifiers: Array; @@ -23378,6 +23591,7 @@ export type SponsorsActivity = Node & { action: SponsorsActivityAction; /** The sponsor's current privacy level. */ currentPrivacyLevel?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The platform that was used to pay for the sponsorship. */ paymentSource?: Maybe; @@ -24003,6 +24217,7 @@ export type SponsorsListing = Node & { fullDescription: Scalars['String']['output']; /** The full description of the listing rendered to HTML. */ fullDescriptionHTML: Scalars['HTML']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether this listing is publicly visible. */ isPublic: Scalars['Boolean']['output']; @@ -24055,6 +24270,7 @@ export type SponsorsListingFeaturedItem = Node & { description?: Maybe; /** The record that is featured on the GitHub Sponsors profile. */ featureable: SponsorsListingFeatureableItem; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The position of this featured item on the GitHub Sponsors profile with a lower position indicating higher precedence. Starts at 1. */ position: Scalars['Int']['output']; @@ -24085,6 +24301,7 @@ export type SponsorsTier = Node & { description: Scalars['String']['output']; /** The tier description rendered to HTML */ descriptionHTML: Scalars['HTML']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether this tier was chosen at checkout time by the sponsor rather than defined ahead of time by the maintainer who manages the Sponsors listing. */ isCustomAmount: Scalars['Boolean']['output']; @@ -24169,6 +24386,7 @@ export type Sponsorship = Node & { __typename?: 'Sponsorship'; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the sponsorship is active. False implies the sponsor is a past sponsor of the maintainer, while true implies they are a current sponsor. */ isActive: Scalars['Boolean']['output']; @@ -24235,6 +24453,7 @@ export type SponsorshipNewsletter = Node & { body: Scalars['String']['output']; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Indicates if the newsletter has been made available to sponsors. */ isPublished: Scalars['Boolean']['output']; @@ -24390,6 +24609,7 @@ export type StargazerEdge = { /** Things that can be starred. */ export type Starrable = { + /** The Node ID of the Starrable object */ id: Scalars['ID']['output']; /** * Returns a count of how many stargazers there are on this object @@ -24510,6 +24730,7 @@ export type Status = Node & { context?: Maybe; /** The individual status contexts for this commit. */ contexts: Array; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The combined commit status. */ state: StatusState; @@ -24554,6 +24775,7 @@ export type StatusCheckRollup = Node & { commit?: Maybe; /** A list of status contexts and check runs for this commit. */ contexts: StatusCheckRollupContextConnection; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The combined status for the commit. */ state: StatusState; @@ -24616,6 +24838,7 @@ export type StatusContext = Node & RequirableByPullRequest & { creator?: Maybe; /** The description for this status context. */ description?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether this is required to pass before merging for a specific pull request. */ isRequired: Scalars['Boolean']['output']; @@ -24744,6 +24967,7 @@ export type SubmoduleEdge = { /** Entities that can be subscribed to for web and email notifications. */ export type Subscribable = { + /** The Node ID of the Subscribable object */ id: Scalars['ID']['output']; /** Check if the viewer is able to change their subscription status for the repository. */ viewerCanSubscribe: Scalars['Boolean']['output']; @@ -24753,6 +24977,7 @@ export type Subscribable = { /** Entities that can be subscribed to for web and email notifications. */ export type SubscribableThread = { + /** The Node ID of the SubscribableThread object */ id: Scalars['ID']['output']; /** Identifies the viewer's thread subscription form action. */ viewerThreadSubscriptionFormAction?: Maybe; @@ -24767,6 +24992,7 @@ export type SubscribedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Object referenced by event. */ subscribable: Subscribable; @@ -24802,6 +25028,7 @@ export type Tag = GitObject & Node & { commitResourcePath: Scalars['URI']['output']; /** The HTTP URL for this Git object */ commitUrl: Scalars['URI']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The Git tag message. */ message?: Maybe; @@ -24871,6 +25098,7 @@ export type Team = MemberStatusable & Node & Subscribable & { editTeamResourcePath: Scalars['URI']['output']; /** The HTTP URL for editing this team */ editTeamUrl: Scalars['URI']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** A list of pending invitations for users to this team */ invitations?: Maybe; @@ -25050,6 +25278,7 @@ export type TeamAddMemberAuditEntry = AuditEntry & Node & OrganizationAuditEntry actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the team was mapped to an LDAP Group. */ isLdapMapped?: Maybe; @@ -25100,6 +25329,7 @@ export type TeamAddRepositoryAuditEntry = AuditEntry & Node & OrganizationAuditE actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the team was mapped to an LDAP Group. */ isLdapMapped?: Maybe; @@ -25170,6 +25400,7 @@ export type TeamChangeParentTeamAuditEntry = AuditEntry & Node & OrganizationAud actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the team was mapped to an LDAP Group. */ isLdapMapped?: Maybe; @@ -25274,6 +25505,7 @@ export type TeamDiscussion = Comment & Deletable & Node & Reactable & Subscribab databaseId?: Maybe; /** The actor who edited the comment. */ editor?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -25410,6 +25642,7 @@ export type TeamDiscussionComment = Comment & Deletable & Node & Reactable & Uni discussion: TeamDiscussion; /** The actor who edited the comment. */ editor?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Check if this comment was edited and includes an edit with the creation data */ includesCreatedEdit: Scalars['Boolean']['output']; @@ -25663,6 +25896,7 @@ export type TeamRemoveMemberAuditEntry = AuditEntry & Node & OrganizationAuditEn actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the team was mapped to an LDAP Group. */ isLdapMapped?: Maybe; @@ -25713,6 +25947,7 @@ export type TeamRemoveRepositoryAuditEntry = AuditEntry & Node & OrganizationAud actorUrl?: Maybe; /** The time the action was initiated */ createdAt: Scalars['PreciseDateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether the team was mapped to an LDAP Group. */ isLdapMapped?: Maybe; @@ -25864,6 +26099,7 @@ export enum ThreadSubscriptionState { /** A topic aggregates entities that are related to a subject. */ export type Topic = Node & Starrable & { __typename?: 'Topic'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The topic's name. */ name: Scalars['String']['output']; @@ -25995,6 +26231,7 @@ export type TransferredEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The repository this came from */ fromRepository?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the issue associated with the event. */ issue: Issue; @@ -26011,6 +26248,7 @@ export type Tree = GitObject & Node & { commitUrl: Scalars['URI']['output']; /** A list of tree entries. */ entries?: Maybe>; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The Git object ID */ oid: Scalars['GitObjectID']['output']; @@ -26100,6 +26338,7 @@ export type UnassignedEvent = Node & { assignee?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** * Identifies the subject (user) who was unassigned. @@ -26176,6 +26415,7 @@ export type UnlabeledEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the label associated with the 'unlabeled' event. */ label: Label; @@ -26268,6 +26508,7 @@ export type UnlockedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Object that was unlocked. */ lockable: Lockable; @@ -26356,6 +26597,7 @@ export type UnmarkedAsDuplicateEvent = Node & { createdAt: Scalars['DateTime']['output']; /** The issue or pull request which has been marked as a duplicate of another. */ duplicate?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Canonical and duplicate belong to different repositories. */ isCrossRepository: Scalars['Boolean']['output']; @@ -26402,6 +26644,7 @@ export type UnpinnedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the issue associated with the event. */ issue: Issue; @@ -26448,6 +26691,7 @@ export type UnsubscribedEvent = Node & { actor?: Maybe; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Object referenced by event. */ subscribable: Subscribable; @@ -27815,6 +28059,7 @@ export type User = Actor & Node & PackageOwner & ProfileOwner & ProjectOwner & P hasSponsorsListing: Scalars['Boolean']['output']; /** The hovercard information for this user in a given context */ hovercard: Hovercard; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The interaction ability settings for this user. */ interactionAbility?: Maybe; @@ -28437,6 +28682,7 @@ export type UserBlockedEvent = Node & { blockDuration: UserBlockDuration; /** Identifies the date and time when the object was created. */ createdAt: Scalars['DateTime']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The user who was blocked. */ subject?: Maybe; @@ -28470,6 +28716,7 @@ export type UserContentEdit = Node & { editedAt: Scalars['DateTime']['output']; /** The actor who edited this content */ editor?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Identifies the date and time when the object was last updated. */ updatedAt: Scalars['DateTime']['output']; @@ -28528,6 +28775,7 @@ export type UserStatus = Node & { emojiHTML?: Maybe; /** If set, the status will not be shown after this date. */ expiresAt?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether this status indicates the user is not fully available on GitHub. */ indicatesLimitedAvailability: Scalars['Boolean']['output']; @@ -28592,6 +28840,7 @@ export type VerifiableDomain = Node & { hasFoundHostName: Scalars['Boolean']['output']; /** Whether a TXT record for verification with the expected verification token was found. */ hasFoundVerificationToken: Scalars['Boolean']['output']; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** Whether or not the domain is approved. */ isApproved: Scalars['Boolean']['output']; @@ -28697,6 +28946,7 @@ export type Workflow = Node & UniformResourceLocatable & { createdAt: Scalars['DateTime']['output']; /** Identifies the primary key from the database. */ databaseId?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The name of the workflow. */ name: Scalars['String']['output']; @@ -28762,6 +29012,7 @@ export type WorkflowRun = Node & UniformResourceLocatable & { event: Scalars['String']['output']; /** The workflow file */ file?: Maybe; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The pending deployment requests of all check runs in this workflow run */ pendingDeploymentRequests: DeploymentRequestConnection; @@ -28820,6 +29071,7 @@ export type WorkflowRunEdge = { /** An executed workflow file for a workflow run. */ export type WorkflowRunFile = Node & UniformResourceLocatable & { __typename?: 'WorkflowRunFile'; + /** The Node ID of this object */ id: Scalars['ID']['output']; /** The path of the workflow file relative to its repository. */ path: Scalars['String']['output']; diff --git a/yarn.lock b/yarn.lock index 8af91343..110fd5cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2079,10 +2079,10 @@ is-plain-object "^5.0.0" universal-user-agent "^6.0.0" -"@octokit/graphql-schema@14.44.0": - version "14.44.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql-schema/-/graphql-schema-14.44.0.tgz#909868760fe43a01b805c8a11823fffbda0cc69a" - integrity sha512-JabOyLLRib4uQ3rfvzQyCEqDS/YoJRkPBp57JJwylx8n/bLKsXa8AxTPd9antkFxLPkTZKkXSSRmHyCSG4RTBA== +"@octokit/graphql-schema@14.44.1": + version "14.44.1" + resolved "https://registry.yarnpkg.com/@octokit/graphql-schema/-/graphql-schema-14.44.1.tgz#35dc969a24ae7dfa77e7adaca703d3a2b69c7053" + integrity sha512-kKB21k6kYJLFZ7nWOI7Umvw4fZDfvIyX1fbnRF25V/Xq6O69zJPDHHKeWC7DVqWMrUrz8QdyO2mR/g73CkyJkQ== dependencies: graphql "^16.0.0" graphql-tag "^2.10.3"