mirror of
https://github.com/kiegroup/git-backporting.git
synced 2025-07-26 16:28:21 +02:00
feat: integrate tool with gitlab service (#39)
* feat: integrate tool with gitlab service Fix https://github.com/lampajr/backporting/issues/30
This commit is contained in:
parent
8a007941d1
commit
107f5e52d6
35 changed files with 17821 additions and 1553 deletions
20
src/service/git/git-mapper.ts
Normal file
20
src/service/git/git-mapper.ts
Normal file
|
@ -0,0 +1,20 @@
|
|||
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,
|
||||
): Promise<GitPullRequest>;
|
||||
|
||||
mapGitState(state: S): GitRepoState;
|
||||
|
||||
mapSourceRepo(pull: PR): Promise<GitRepository>;
|
||||
|
||||
mapTargetRepo (pull: PR): Promise<GitRepository>;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue