UNPKG

backport

Version:

A CLI tool that automates the process of backporting commits

18 lines (17 loc) 857 B
import type { SourcePullRequestNode } from './get-source-pull-request.js'; 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 {};