Provides type definitions for working with GitHub notification events.
GitHubReasons
Explanations for each reason can be found in the GitHub Docs.
export const GitHubReasons: { Assign: 'assign'; Author: 'author'; Comment: 'comment'; Invitation: 'invitation'; Manual: 'manual'; Mention: 'mention'; ReviewRequested: 'review_requested'; SecurityAlert: 'security_alert'; StateChange: 'state_change'; Subscribed: 'subscribed'; TeamMention: 'team_mention'; CiActivity: 'ci_activity'; };
GitHubTypes
export const GitHubTypes: { CheckSuite: 'CheckSuite'; Commit: 'Commit'; Discussion: 'Discussion'; Issue: 'Issue'; PullRequest: 'PullRequest'; Release: 'Release'; RepositoryVulnerabilityAlert: 'RepositoryVulnerabilityAlert'; };
GitHubEvent
interface GitHubEvent { title: string; url: string; reason: string; type: string; repository: GitHubRepository; }
GitHubRepository
interface GitHubRepository { fullName: string; name: string; url: string; private: boolean; description: string; fork: boolean; owner: GitHubOwner; }
GitHubOwner
interface GitHubOwner { login: string; url: string; type: string; siteAdmin: boolean; }