mirror of
https://github.com/kiegroup/git-backporting.git
synced 2025-04-25 12:52:13 +00:00
* feat(issue-54): backport pr commits without squash fix https://github.com/kiegroup/git-backporting/issues/54 * feat(issue-54): fixed readme
21 lines
No EOL
493 B
TypeScript
21 lines
No EOL
493 B
TypeScript
import { GitPullRequest, GitRepoState, GitRepository } from "@bp/service/git/git.types";
|
|
|
|
/**
|
|
* Generic git client response mapper
|
|
*
|
|
* PR - full pull request schema type
|
|
* S - pull request state type
|
|
*/
|
|
export default interface GitResponseMapper<PR, S> {
|
|
|
|
mapPullRequest(
|
|
pr: PR,
|
|
commits?: string[],
|
|
): Promise<GitPullRequest>;
|
|
|
|
mapGitState(state: S): GitRepoState;
|
|
|
|
mapSourceRepo(pull: PR): Promise<GitRepository>;
|
|
|
|
mapTargetRepo (pull: PR): Promise<GitRepository>;
|
|
} |