Implementation
const possibleTypesMap = {
'Node': {
'AddedToProjectEvent',
'App',
'AssignedEvent',
'AutoMergeDisabledEvent',
'AutoMergeEnabledEvent',
'AutoRebaseEnabledEvent',
'AutoSquashEnabledEvent',
'AutomaticBaseChangeFailedEvent',
'AutomaticBaseChangeSucceededEvent',
'BaseRefChangedEvent',
'BaseRefDeletedEvent',
'BaseRefForcePushedEvent',
'Blob',
'Bot',
'BranchProtectionRule',
'BypassForcePushAllowance',
'BypassPullRequestAllowance',
'CWE',
'CheckRun',
'CheckSuite',
'ClosedEvent',
'CodeOfConduct',
'CommentDeletedEvent',
'Commit',
'CommitComment',
'CommitCommentThread',
'ConnectedEvent',
'ConvertToDraftEvent',
'ConvertedNoteToIssueEvent',
'ConvertedToDiscussionEvent',
'CrossReferencedEvent',
'DemilestonedEvent',
'DependencyGraphManifest',
'DeployKey',
'DeployedEvent',
'Deployment',
'DeploymentEnvironmentChangedEvent',
'DeploymentReview',
'DeploymentStatus',
'DisconnectedEvent',
'Discussion',
'DiscussionCategory',
'DiscussionComment',
'Enterprise',
'EnterpriseAdministratorInvitation',
'EnterpriseIdentityProvider',
'EnterpriseRepositoryInfo',
'EnterpriseServerInstallation',
'EnterpriseServerUserAccount',
'EnterpriseServerUserAccountEmail',
'EnterpriseServerUserAccountsUpload',
'EnterpriseUserAccount',
'Environment',
'ExternalIdentity',
'Gist',
'GistComment',
'HeadRefDeletedEvent',
'HeadRefForcePushedEvent',
'HeadRefRestoredEvent',
'IpAllowListEntry',
'Issue',
'IssueComment',
'Label',
'LabeledEvent',
'Language',
'License',
'LockedEvent',
'Mannequin',
'MarkedAsDuplicateEvent',
'MarketplaceCategory',
'MarketplaceListing',
'MembersCanDeleteReposClearAuditEntry',
'MembersCanDeleteReposDisableAuditEntry',
'MembersCanDeleteReposEnableAuditEntry',
'MentionedEvent',
'MergedEvent',
'Milestone',
'MilestonedEvent',
'MovedColumnsInProjectEvent',
'OIDCProvider',
'OauthApplicationCreateAuditEntry',
'OrgAddBillingManagerAuditEntry',
'OrgAddMemberAuditEntry',
'OrgBlockUserAuditEntry',
'OrgConfigDisableCollaboratorsOnlyAuditEntry',
'OrgConfigEnableCollaboratorsOnlyAuditEntry',
'OrgCreateAuditEntry',
'OrgDisableOauthAppRestrictionsAuditEntry',
'OrgDisableSamlAuditEntry',
'OrgDisableTwoFactorRequirementAuditEntry',
'OrgEnableOauthAppRestrictionsAuditEntry',
'OrgEnableSamlAuditEntry',
'OrgEnableTwoFactorRequirementAuditEntry',
'OrgInviteMemberAuditEntry',
'OrgInviteToBusinessAuditEntry',
'OrgOauthAppAccessApprovedAuditEntry',
'OrgOauthAppAccessDeniedAuditEntry',
'OrgOauthAppAccessRequestedAuditEntry',
'OrgRemoveBillingManagerAuditEntry',
'OrgRemoveMemberAuditEntry',
'OrgRemoveOutsideCollaboratorAuditEntry',
'OrgRestoreMemberAuditEntry',
'OrgUnblockUserAuditEntry',
'OrgUpdateDefaultRepositoryPermissionAuditEntry',
'OrgUpdateMemberAuditEntry',
'OrgUpdateMemberRepositoryCreationPermissionAuditEntry',
'OrgUpdateMemberRepositoryInvitationPermissionAuditEntry',
'Organization',
'OrganizationIdentityProvider',
'OrganizationInvitation',
'Package',
'PackageFile',
'PackageTag',
'PackageVersion',
'PinnedDiscussion',
'PinnedEvent',
'PinnedIssue',
'PrivateRepositoryForkingDisableAuditEntry',
'PrivateRepositoryForkingEnableAuditEntry',
'Project',
'ProjectCard',
'ProjectColumn',
'ProjectNext',
'ProjectNextItem',
'ProjectNextItemFieldValue',
'PublicKey',
'PullRequest',
'PullRequestCommit',
'PullRequestCommitCommentThread',
'PullRequestReview',
'PullRequestReviewComment',
'PullRequestReviewThread',
'Push',
'PushAllowance',
'Reaction',
'ReadyForReviewEvent',
'Ref',
'ReferencedEvent',
'Release',
'ReleaseAsset',
'RemovedFromProjectEvent',
'RenamedTitleEvent',
'ReopenedEvent',
'RepoAccessAuditEntry',
'RepoAddMemberAuditEntry',
'RepoAddTopicAuditEntry',
'RepoArchivedAuditEntry',
'RepoChangeMergeSettingAuditEntry',
'RepoConfigDisableAnonymousGitAccessAuditEntry',
'RepoConfigDisableCollaboratorsOnlyAuditEntry',
'RepoConfigDisableContributorsOnlyAuditEntry',
'RepoConfigDisableSockpuppetDisallowedAuditEntry',
'RepoConfigEnableAnonymousGitAccessAuditEntry',
'RepoConfigEnableCollaboratorsOnlyAuditEntry',
'RepoConfigEnableContributorsOnlyAuditEntry',
'RepoConfigEnableSockpuppetDisallowedAuditEntry',
'RepoConfigLockAnonymousGitAccessAuditEntry',
'RepoConfigUnlockAnonymousGitAccessAuditEntry',
'RepoCreateAuditEntry',
'RepoDestroyAuditEntry',
'RepoRemoveMemberAuditEntry',
'RepoRemoveTopicAuditEntry',
'Repository',
'RepositoryInvitation',
'RepositoryTopic',
'RepositoryVisibilityChangeDisableAuditEntry',
'RepositoryVisibilityChangeEnableAuditEntry',
'RepositoryVulnerabilityAlert',
'ReviewDismissalAllowance',
'ReviewDismissedEvent',
'ReviewRequest',
'ReviewRequestRemovedEvent',
'ReviewRequestedEvent',
'SavedReply',
'SecurityAdvisory',
'SponsorsActivity',
'SponsorsListing',
'SponsorsTier',
'Sponsorship',
'SponsorshipNewsletter',
'Status',
'StatusCheckRollup',
'StatusContext',
'SubscribedEvent',
'Tag',
'Team',
'TeamAddMemberAuditEntry',
'TeamAddRepositoryAuditEntry',
'TeamChangeParentTeamAuditEntry',
'TeamDiscussion',
'TeamDiscussionComment',
'TeamRemoveMemberAuditEntry',
'TeamRemoveRepositoryAuditEntry',
'Topic',
'TransferredEvent',
'Tree',
'UnassignedEvent',
'UnlabeledEvent',
'UnlockedEvent',
'UnmarkedAsDuplicateEvent',
'UnpinnedEvent',
'UnsubscribedEvent',
'User',
'UserBlockedEvent',
'UserContentEdit',
'UserStatus',
'VerifiableDomain',
'Workflow',
'WorkflowRun'
},
'Assignee': {'Bot', 'Mannequin', 'Organization', 'User'},
'AuditEntryActor': {'Bot', 'Organization', 'User'},
'GitObject': {'Blob', 'Commit', 'Tag', 'Tree'},
'Actor': {
'Bot',
'EnterpriseUserAccount',
'Mannequin',
'Organization',
'User'
},
'UniformResourceLocatable': {
'Bot',
'CheckRun',
'ClosedEvent',
'Commit',
'ConvertToDraftEvent',
'CrossReferencedEvent',
'Gist',
'Issue',
'Mannequin',
'MergedEvent',
'Milestone',
'Organization',
'PullRequest',
'PullRequestCommit',
'ReadyForReviewEvent',
'Release',
'Repository',
'RepositoryTopic',
'ReviewDismissedEvent',
'TeamDiscussion',
'TeamDiscussionComment',
'User'
},
'BranchActorAllowanceActor': {'Team', 'User'},
'RequirableByPullRequest': {'CheckRun', 'StatusContext'},
'Closer': {'Commit', 'PullRequest'},
'Subscribable': {
'Commit',
'Discussion',
'Issue',
'PullRequest',
'Repository',
'Team',
'TeamDiscussion'
},
'Comment': {
'CommitComment',
'Discussion',
'DiscussionComment',
'GistComment',
'Issue',
'IssueComment',
'PullRequest',
'PullRequestReview',
'PullRequestReviewComment',
'TeamDiscussion',
'TeamDiscussionComment'
},
'Deletable': {
'CommitComment',
'Discussion',
'DiscussionComment',
'GistComment',
'IssueComment',
'PullRequestReview',
'PullRequestReviewComment',
'TeamDiscussion',
'TeamDiscussionComment'
},
'Minimizable': {
'CommitComment',
'DiscussionComment',
'GistComment',
'IssueComment',
'PullRequestReviewComment'
},
'Reactable': {
'CommitComment',
'Discussion',
'DiscussionComment',
'Issue',
'IssueComment',
'PullRequest',
'PullRequestReview',
'PullRequestReviewComment',
'Release',
'TeamDiscussion',
'TeamDiscussionComment'
},
'RepositoryNode': {
'CommitComment',
'CommitCommentThread',
'Discussion',
'DiscussionCategory',
'Issue',
'IssueComment',
'PinnedDiscussion',
'PullRequest',
'PullRequestCommitCommentThread',
'PullRequestReview',
'PullRequestReviewComment',
'RepositoryVulnerabilityAlert'
},
'Updatable': {
'CommitComment',
'Discussion',
'DiscussionComment',
'GistComment',
'Issue',
'IssueComment',
'Project',
'ProjectNext',
'PullRequest',
'PullRequestReview',
'PullRequestReviewComment',
'TeamDiscussion',
'TeamDiscussionComment'
},
'UpdatableComment': {
'CommitComment',
'DiscussionComment',
'GistComment',
'Issue',
'IssueComment',
'PullRequest',
'PullRequestReview',
'PullRequestReviewComment',
'TeamDiscussion',
'TeamDiscussionComment'
},
'Contribution': {
'CreatedCommitContribution',
'CreatedIssueContribution',
'CreatedPullRequestContribution',
'CreatedPullRequestReviewContribution',
'CreatedRepositoryContribution',
'JoinedGitHubContribution',
'RestrictedContribution'
},
'CreatedIssueOrRestrictedContribution': {
'CreatedIssueContribution',
'RestrictedContribution'
},
'CreatedPullRequestOrRestrictedContribution': {
'CreatedPullRequestContribution',
'RestrictedContribution'
},
'CreatedRepositoryOrRestrictedContribution': {
'CreatedRepositoryContribution',
'RestrictedContribution'
},
'DeploymentReviewer': {'Team', 'User'},
'Labelable': {'Discussion', 'Issue', 'PullRequest'},
'Lockable': {'Discussion', 'Issue', 'PullRequest'},
'Votable': {'Discussion', 'DiscussionComment'},
'EnterpriseMember': {'EnterpriseUserAccount', 'User'},
'HovercardContext': {
'GenericHovercardContext',
'OrganizationTeamsHovercardContext',
'OrganizationsHovercardContext',
'ReviewStatusHovercardContext',
'ViewerHovercardContext'
},
'Starrable': {'Gist', 'Repository', 'Topic'},
'GitSignature': {'GpgSignature', 'SmimeSignature', 'UnknownSignature'},
'IpAllowListOwner': {'App', 'Enterprise', 'Organization'},
'Assignable': {'Issue', 'PullRequest'},
'Closable': {'Issue', 'Milestone', 'Project', 'ProjectNext', 'PullRequest'},
'ProjectNextOwner': {'Issue', 'Organization', 'PullRequest', 'User'},
'IssueOrPullRequest': {'Issue', 'PullRequest'},
'IssueTimelineItem': {
'AssignedEvent',
'ClosedEvent',
'Commit',
'CrossReferencedEvent',
'DemilestonedEvent',
'IssueComment',
'LabeledEvent',
'LockedEvent',
'MilestonedEvent',
'ReferencedEvent',
'RenamedTitleEvent',
'ReopenedEvent',
'SubscribedEvent',
'TransferredEvent',
'UnassignedEvent',
'UnlabeledEvent',
'UnlockedEvent',
'UnsubscribedEvent',
'UserBlockedEvent'
},
'IssueTimelineItems': {
'AddedToProjectEvent',
'AssignedEvent',
'ClosedEvent',
'CommentDeletedEvent',
'ConnectedEvent',
'ConvertedNoteToIssueEvent',
'ConvertedToDiscussionEvent',
'CrossReferencedEvent',
'DemilestonedEvent',
'DisconnectedEvent',
'IssueComment',
'LabeledEvent',
'LockedEvent',
'MarkedAsDuplicateEvent',
'MentionedEvent',
'MilestonedEvent',
'MovedColumnsInProjectEvent',
'PinnedEvent',
'ReferencedEvent',
'RemovedFromProjectEvent',
'RenamedTitleEvent',
'ReopenedEvent',
'SubscribedEvent',
'TransferredEvent',
'UnassignedEvent',
'UnlabeledEvent',
'UnlockedEvent',
'UnmarkedAsDuplicateEvent',
'UnpinnedEvent',
'UnsubscribedEvent',
'UserBlockedEvent'
},
'AuditEntry': {
'MembersCanDeleteReposClearAuditEntry',
'MembersCanDeleteReposDisableAuditEntry',
'MembersCanDeleteReposEnableAuditEntry',
'OauthApplicationCreateAuditEntry',
'OrgAddBillingManagerAuditEntry',
'OrgAddMemberAuditEntry',
'OrgBlockUserAuditEntry',
'OrgConfigDisableCollaboratorsOnlyAuditEntry',
'OrgConfigEnableCollaboratorsOnlyAuditEntry',
'OrgCreateAuditEntry',
'OrgDisableOauthAppRestrictionsAuditEntry',
'OrgDisableSamlAuditEntry',
'OrgDisableTwoFactorRequirementAuditEntry',
'OrgEnableOauthAppRestrictionsAuditEntry',
'OrgEnableSamlAuditEntry',
'OrgEnableTwoFactorRequirementAuditEntry',
'OrgInviteMemberAuditEntry',
'OrgInviteToBusinessAuditEntry',
'OrgOauthAppAccessApprovedAuditEntry',
'OrgOauthAppAccessDeniedAuditEntry',
'OrgOauthAppAccessRequestedAuditEntry',
'OrgRemoveBillingManagerAuditEntry',
'OrgRemoveMemberAuditEntry',
'OrgRemoveOutsideCollaboratorAuditEntry',
'OrgRestoreMemberAuditEntry',
'OrgUnblockUserAuditEntry',
'OrgUpdateDefaultRepositoryPermissionAuditEntry',
'OrgUpdateMemberAuditEntry',
'OrgUpdateMemberRepositoryCreationPermissionAuditEntry',
'OrgUpdateMemberRepositoryInvitationPermissionAuditEntry',
'PrivateRepositoryForkingDisableAuditEntry',
'PrivateRepositoryForkingEnableAuditEntry',
'RepoAccessAuditEntry',
'RepoAddMemberAuditEntry',
'RepoAddTopicAuditEntry',
'RepoArchivedAuditEntry',
'RepoChangeMergeSettingAuditEntry',
'RepoConfigDisableAnonymousGitAccessAuditEntry',
'RepoConfigDisableCollaboratorsOnlyAuditEntry',
'RepoConfigDisableContributorsOnlyAuditEntry',
'RepoConfigDisableSockpuppetDisallowedAuditEntry',
'RepoConfigEnableAnonymousGitAccessAuditEntry',
'RepoConfigEnableCollaboratorsOnlyAuditEntry',
'RepoConfigEnableContributorsOnlyAuditEntry',
'RepoConfigEnableSockpuppetDisallowedAuditEntry',
'RepoConfigLockAnonymousGitAccessAuditEntry',
'RepoConfigUnlockAnonymousGitAccessAuditEntry',
'RepoCreateAuditEntry',
'RepoDestroyAuditEntry',
'RepoRemoveMemberAuditEntry',
'RepoRemoveTopicAuditEntry',
'RepositoryVisibilityChangeDisableAuditEntry',
'RepositoryVisibilityChangeEnableAuditEntry',
'TeamAddMemberAuditEntry',
'TeamAddRepositoryAuditEntry',
'TeamChangeParentTeamAuditEntry',
'TeamRemoveMemberAuditEntry',
'TeamRemoveRepositoryAuditEntry'
},
'EnterpriseAuditEntryData': {
'MembersCanDeleteReposClearAuditEntry',
'MembersCanDeleteReposDisableAuditEntry',
'MembersCanDeleteReposEnableAuditEntry',
'OrgInviteToBusinessAuditEntry',
'PrivateRepositoryForkingDisableAuditEntry',
'PrivateRepositoryForkingEnableAuditEntry',
'RepositoryVisibilityChangeDisableAuditEntry',
'RepositoryVisibilityChangeEnableAuditEntry'
},
'OrganizationAuditEntryData': {
'MembersCanDeleteReposClearAuditEntry',
'MembersCanDeleteReposDisableAuditEntry',
'MembersCanDeleteReposEnableAuditEntry',
'OauthApplicationCreateAuditEntry',
'OrgAddBillingManagerAuditEntry',
'OrgAddMemberAuditEntry',
'OrgBlockUserAuditEntry',
'OrgConfigDisableCollaboratorsOnlyAuditEntry',
'OrgConfigEnableCollaboratorsOnlyAuditEntry',
'OrgCreateAuditEntry',
'OrgDisableOauthAppRestrictionsAuditEntry',
'OrgDisableSamlAuditEntry',
'OrgDisableTwoFactorRequirementAuditEntry',
'OrgEnableOauthAppRestrictionsAuditEntry',
'OrgEnableSamlAuditEntry',
'OrgEnableTwoFactorRequirementAuditEntry',
'OrgInviteMemberAuditEntry',
'OrgInviteToBusinessAuditEntry',
'OrgOauthAppAccessApprovedAuditEntry',
'OrgOauthAppAccessDeniedAuditEntry',
'OrgOauthAppAccessRequestedAuditEntry',
'OrgRemoveBillingManagerAuditEntry',
'OrgRemoveMemberAuditEntry',
'OrgRemoveOutsideCollaboratorAuditEntry',
'OrgRestoreMemberAuditEntry',
'OrgRestoreMemberMembershipOrganizationAuditEntryData',
'OrgUnblockUserAuditEntry',
'OrgUpdateDefaultRepositoryPermissionAuditEntry',
'OrgUpdateMemberAuditEntry',
'OrgUpdateMemberRepositoryCreationPermissionAuditEntry',
'OrgUpdateMemberRepositoryInvitationPermissionAuditEntry',
'PrivateRepositoryForkingDisableAuditEntry',
'PrivateRepositoryForkingEnableAuditEntry',
'RepoAccessAuditEntry',
'RepoAddMemberAuditEntry',
'RepoAddTopicAuditEntry',
'RepoArchivedAuditEntry',
'RepoChangeMergeSettingAuditEntry',
'RepoConfigDisableAnonymousGitAccessAuditEntry',
'RepoConfigDisableCollaboratorsOnlyAuditEntry',
'RepoConfigDisableContributorsOnlyAuditEntry',
'RepoConfigDisableSockpuppetDisallowedAuditEntry',
'RepoConfigEnableAnonymousGitAccessAuditEntry',
'RepoConfigEnableCollaboratorsOnlyAuditEntry',
'RepoConfigEnableContributorsOnlyAuditEntry',
'RepoConfigEnableSockpuppetDisallowedAuditEntry',
'RepoConfigLockAnonymousGitAccessAuditEntry',
'RepoConfigUnlockAnonymousGitAccessAuditEntry',
'RepoCreateAuditEntry',
'RepoDestroyAuditEntry',
'RepoRemoveMemberAuditEntry',
'RepoRemoveTopicAuditEntry',
'RepositoryVisibilityChangeDisableAuditEntry',
'RepositoryVisibilityChangeEnableAuditEntry',
'TeamAddMemberAuditEntry',
'TeamAddRepositoryAuditEntry',
'TeamChangeParentTeamAuditEntry',
'TeamRemoveMemberAuditEntry',
'TeamRemoveRepositoryAuditEntry'
},
'MilestoneItem': {'Issue', 'PullRequest'},
'OauthApplicationAuditEntryData': {
'OauthApplicationCreateAuditEntry',
'OrgOauthAppAccessApprovedAuditEntry',
'OrgOauthAppAccessDeniedAuditEntry',
'OrgOauthAppAccessRequestedAuditEntry'
},
'OrgRestoreMemberAuditEntryMembership': {
'OrgRestoreMemberMembershipOrganizationAuditEntryData',
'OrgRestoreMemberMembershipRepositoryAuditEntryData',
'OrgRestoreMemberMembershipTeamAuditEntryData'
},
'RepositoryAuditEntryData': {
'OrgRestoreMemberMembershipRepositoryAuditEntryData',
'PrivateRepositoryForkingDisableAuditEntry',
'PrivateRepositoryForkingEnableAuditEntry',
'RepoAccessAuditEntry',
'RepoAddMemberAuditEntry',
'RepoAddTopicAuditEntry',
'RepoArchivedAuditEntry',
'RepoChangeMergeSettingAuditEntry',
'RepoConfigDisableAnonymousGitAccessAuditEntry',
'RepoConfigDisableCollaboratorsOnlyAuditEntry',
'RepoConfigDisableContributorsOnlyAuditEntry',
'RepoConfigDisableSockpuppetDisallowedAuditEntry',
'RepoConfigEnableAnonymousGitAccessAuditEntry',
'RepoConfigEnableCollaboratorsOnlyAuditEntry',
'RepoConfigEnableContributorsOnlyAuditEntry',
'RepoConfigEnableSockpuppetDisallowedAuditEntry',
'RepoConfigLockAnonymousGitAccessAuditEntry',
'RepoConfigUnlockAnonymousGitAccessAuditEntry',
'RepoCreateAuditEntry',
'RepoDestroyAuditEntry',
'RepoRemoveMemberAuditEntry',
'RepoRemoveTopicAuditEntry',
'TeamAddRepositoryAuditEntry',
'TeamRemoveRepositoryAuditEntry'
},
'TeamAuditEntryData': {
'OrgRestoreMemberMembershipTeamAuditEntryData',
'TeamAddMemberAuditEntry',
'TeamAddRepositoryAuditEntry',
'TeamChangeParentTeamAuditEntry',
'TeamRemoveMemberAuditEntry',
'TeamRemoveRepositoryAuditEntry'
},
'MemberStatusable': {'Organization', 'Team'},
'PackageOwner': {'Organization', 'Repository', 'User'},
'ProfileOwner': {'Organization', 'User'},
'ProjectOwner': {'Organization', 'Repository', 'User'},
'RepositoryDiscussionAuthor': {'Organization', 'User'},
'RepositoryDiscussionCommentAuthor': {'Organization', 'User'},
'RepositoryOwner': {'Organization', 'User'},
'Sponsorable': {'Organization', 'User'},
'OrganizationAuditEntry': {
'MembersCanDeleteReposClearAuditEntry',
'MembersCanDeleteReposDisableAuditEntry',
'MembersCanDeleteReposEnableAuditEntry',
'OauthApplicationCreateAuditEntry',
'OrgAddBillingManagerAuditEntry',
'OrgAddMemberAuditEntry',
'OrgBlockUserAuditEntry',
'OrgConfigDisableCollaboratorsOnlyAuditEntry',
'OrgConfigEnableCollaboratorsOnlyAuditEntry',
'OrgCreateAuditEntry',
'OrgDisableOauthAppRestrictionsAuditEntry',
'OrgDisableSamlAuditEntry',
'OrgDisableTwoFactorRequirementAuditEntry',
'OrgEnableOauthAppRestrictionsAuditEntry',
'OrgEnableSamlAuditEntry',
'OrgEnableTwoFactorRequirementAuditEntry',
'OrgInviteMemberAuditEntry',
'OrgInviteToBusinessAuditEntry',
'OrgOauthAppAccessApprovedAuditEntry',
'OrgOauthAppAccessDeniedAuditEntry',
'OrgOauthAppAccessRequestedAuditEntry',
'OrgRemoveBillingManagerAuditEntry',
'OrgRemoveMemberAuditEntry',
'OrgRemoveOutsideCollaboratorAuditEntry',
'OrgRestoreMemberAuditEntry',
'OrgUnblockUserAuditEntry',
'OrgUpdateDefaultRepositoryPermissionAuditEntry',
'OrgUpdateMemberAuditEntry',
'OrgUpdateMemberRepositoryCreationPermissionAuditEntry',
'OrgUpdateMemberRepositoryInvitationPermissionAuditEntry',
'PrivateRepositoryForkingDisableAuditEntry',
'PrivateRepositoryForkingEnableAuditEntry',
'RepoAccessAuditEntry',
'RepoAddMemberAuditEntry',
'RepoAddTopicAuditEntry',
'RepoArchivedAuditEntry',
'RepoChangeMergeSettingAuditEntry',
'RepoConfigDisableAnonymousGitAccessAuditEntry',
'RepoConfigDisableCollaboratorsOnlyAuditEntry',
'RepoConfigDisableContributorsOnlyAuditEntry',
'RepoConfigDisableSockpuppetDisallowedAuditEntry',
'RepoConfigEnableAnonymousGitAccessAuditEntry',
'RepoConfigEnableCollaboratorsOnlyAuditEntry',
'RepoConfigEnableContributorsOnlyAuditEntry',
'RepoConfigEnableSockpuppetDisallowedAuditEntry',
'RepoConfigLockAnonymousGitAccessAuditEntry',
'RepoConfigUnlockAnonymousGitAccessAuditEntry',
'RepoCreateAuditEntry',
'RepoDestroyAuditEntry',
'RepoRemoveMemberAuditEntry',
'RepoRemoveTopicAuditEntry',
'RepositoryVisibilityChangeDisableAuditEntry',
'RepositoryVisibilityChangeEnableAuditEntry',
'TeamAddMemberAuditEntry',
'TeamAddRepositoryAuditEntry',
'TeamChangeParentTeamAuditEntry',
'TeamRemoveMemberAuditEntry',
'TeamRemoveRepositoryAuditEntry'
},
'PermissionGranter': {'Organization', 'Repository', 'Team'},
'PinnableItem': {'Gist', 'Repository'},
'ProjectCardItem': {'Issue', 'PullRequest'},
'ProjectNextItemContent': {'Issue', 'PullRequest'},
'PullRequestTimelineItem': {
'AssignedEvent',
'BaseRefDeletedEvent',
'BaseRefForcePushedEvent',
'ClosedEvent',
'Commit',
'CommitCommentThread',
'CrossReferencedEvent',
'DemilestonedEvent',
'DeployedEvent',
'DeploymentEnvironmentChangedEvent',
'HeadRefDeletedEvent',
'HeadRefForcePushedEvent',
'HeadRefRestoredEvent',
'IssueComment',
'LabeledEvent',
'LockedEvent',
'MergedEvent',
'MilestonedEvent',
'PullRequestReview',
'PullRequestReviewComment',
'PullRequestReviewThread',
'ReferencedEvent',
'RenamedTitleEvent',
'ReopenedEvent',
'ReviewDismissedEvent',
'ReviewRequestRemovedEvent',
'ReviewRequestedEvent',
'SubscribedEvent',
'UnassignedEvent',
'UnlabeledEvent',
'UnlockedEvent',
'UnsubscribedEvent',
'UserBlockedEvent'
},
'PullRequestTimelineItems': {
'AddedToProjectEvent',
'AssignedEvent',
'AutoMergeDisabledEvent',
'AutoMergeEnabledEvent',
'AutoRebaseEnabledEvent',
'AutoSquashEnabledEvent',
'AutomaticBaseChangeFailedEvent',
'AutomaticBaseChangeSucceededEvent',
'BaseRefChangedEvent',
'BaseRefDeletedEvent',
'BaseRefForcePushedEvent',
'ClosedEvent',
'CommentDeletedEvent',
'ConnectedEvent',
'ConvertToDraftEvent',
'ConvertedNoteToIssueEvent',
'ConvertedToDiscussionEvent',
'CrossReferencedEvent',
'DemilestonedEvent',
'DeployedEvent',
'DeploymentEnvironmentChangedEvent',
'DisconnectedEvent',
'HeadRefDeletedEvent',
'HeadRefForcePushedEvent',
'HeadRefRestoredEvent',
'IssueComment',
'LabeledEvent',
'LockedEvent',
'MarkedAsDuplicateEvent',
'MentionedEvent',
'MergedEvent',
'MilestonedEvent',
'MovedColumnsInProjectEvent',
'PinnedEvent',
'PullRequestCommit',
'PullRequestCommitCommentThread',
'PullRequestReview',
'PullRequestReviewThread',
'PullRequestRevisionMarker',
'ReadyForReviewEvent',
'ReferencedEvent',
'RemovedFromProjectEvent',
'RenamedTitleEvent',
'ReopenedEvent',
'ReviewDismissedEvent',
'ReviewRequestRemovedEvent',
'ReviewRequestedEvent',
'SubscribedEvent',
'TransferredEvent',
'UnassignedEvent',
'UnlabeledEvent',
'UnlockedEvent',
'UnmarkedAsDuplicateEvent',
'UnpinnedEvent',
'UnsubscribedEvent',
'UserBlockedEvent'
},
'PushAllowanceActor': {'App', 'Team', 'User'},
'Reactor': {'Bot', 'Mannequin', 'Organization', 'User'},
'ReferencedSubject': {'Issue', 'PullRequest'},
'RenamedTitleSubject': {'Issue', 'PullRequest'},
'TopicAuditEntryData': {
'RepoAddTopicAuditEntry',
'RepoRemoveTopicAuditEntry'
},
'RepositoryInfo': {'Repository'},
'RequestedReviewer': {'Mannequin', 'Team', 'User'},
'ReviewDismissalAllowanceActor': {'Team', 'User'},
'SearchResultItem': {
'App',
'Discussion',
'Issue',
'MarketplaceListing',
'Organization',
'PullRequest',
'Repository',
'User'
},
'Sponsor': {'Organization', 'User'},
'SponsorableItem': {'Organization', 'User'},
'StatusCheckRollupContext': {'CheckRun', 'StatusContext'},
'VerifiableDomainOwner': {'Enterprise', 'Organization'}
};