Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDoesNotExist = errors.New("does not exist")
Functions ¶
This section is empty.
Types ¶
type ChangeRequest ¶
type ChangeRequest struct {
ID int
Title string
Description string
SourceBranch string
TargetBranch string
WebURL string
MarkdownWebURL string
}
Using ChangeRequest as a generic term to represent pull requests (github), merge requests (gitlab), diffs (phabricator), etc.
type Host ¶
type Host interface {
GetVocabulary() Vocabulary
GetRepo(repoPath string) (Repo, error)
// Returns ErrDoesNotExist if no change request exists for the given sourceBranch
GetChangeReqeuest(repoPath string, sourceBranch string) (ChangeRequest, error)
UpdateChangeRequest(repoPath string, r ChangeRequest) (ChangeRequest, error)
CreateChangeRequest(repoPath string, r ChangeRequest) (ChangeRequest, error)
CloseChangeRequest(repoPath string, r ChangeRequest) (ChangeRequest, error)
}
Click to show internal directories.
Click to hide internal directories.