UNPKG

backport

Version:

A CLI tool that automates the process of backporting commits

72 lines (71 loc) 2.55 kB
import type { SourceCommitWithTargetPullRequestFragmentFragment } from '../../graphql/generated/graphql.js'; export type SourcePullRequestNode = NonNullable<ReturnType<typeof getSourcePullRequest>>; export declare function getSourcePullRequest(sourceCommit: SourceCommitWithTargetPullRequestFragmentFragment): { title: string; url: unknown; number: number; baseRefName: string; labels: { nodes: Array<{ name: string; } | null> | null; } | null; mergeCommit: { __typename: "Commit"; message: string; sha: unknown; remoteConfigHistory: { edges: Array<{ remoteConfig: { committedDate: unknown; file: { __typename: "TreeEntry"; object: { __typename: "Blob"; text: string | null; } | Record<PropertyKey, never> | null; } | null; } | null; } | null> | null; }; } | null; timelineItems: { edges: Array<{ node: { __typename: "CrossReferencedEvent"; targetPullRequest: { __typename: "Issue"; } | { __typename: "PullRequest"; url: unknown; title: string; state: import("../../graphql/generated/graphql.js").PullRequestState; baseRefName: string; number: number; targetMergeCommit: { message: string; sha: unknown; } | null; repository: { name: string; owner: { login: string; } | { login: string; }; }; commits: { edges: Array<{ node: { targetCommit: { message: string; sha: unknown; }; } | null; } | null> | null; }; }; } | Record<PropertyKey, never> | null; } | null> | null; }; } | null | undefined;