UNPKG

backport

Version:

A CLI tool that automates the process of backporting commits

18 lines (17 loc) 846 B
import { SourcePullRequestNode } from './getSourcePullRequest'; type TimelineItemEdge = NonNullable<NonNullable<SourcePullRequestNode['timelineItems']['edges']>[number]>; type TimelineItemEdgeNode = NonNullable<TimelineItemEdge>['node']; type TimelineItemCrossReferencedEvent = Extract<TimelineItemEdgeNode, { __typename?: 'CrossReferencedEvent'; }>; type CrossReferencedTarget = TimelineItemCrossReferencedEvent['targetPullRequest']; type SpecificTargetPullRequest = Extract<CrossReferencedTarget, { __typename: 'PullRequest'; }>; type GuardedCrossReferencedEventEdge = TimelineItemEdge & { node: TimelineItemCrossReferencedEvent & { targetPullRequest: SpecificTargetPullRequest; }; }; export declare function isPullRequestCrossReferencedEvent(item: TimelineItemEdge): item is GuardedCrossReferencedEventEdge; export {};