Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Diff ¶
type Diff interface {
AllChanges() []codeowners.DiffFile
ChangesSince(ref string) ([]codeowners.DiffFile, error)
Context() DiffContext
}
func NewDiff ¶
func NewDiff(context DiffContext, opts ...DiffOption) (Diff, error)
func NewDiffWithExecutor ¶ added in v0.1.3
func NewDiffWithExecutor(context DiffContext, executor gitCommandExecutor, opts ...DiffOption) (Diff, error)
type DiffContext ¶
type DiffOption ¶ added in v1.12.0
type DiffOption func(*GitDiff)
DiffOption configures optional GitDiff behavior.
func WithHunkFilter ¶ added in v1.12.0
func WithHunkFilter(filter HunkFilter) DiffOption
WithHunkFilter routes surviving hunks through filter before they reach an approval.
type GitDiff ¶
type GitDiff struct {
// contains filtered or unexported fields
}
func (*GitDiff) AllChanges ¶
func (gd *GitDiff) AllChanges() []codeowners.DiffFile
func (*GitDiff) ChangesSince ¶
func (gd *GitDiff) ChangesSince(ref string) ([]codeowners.DiffFile, error)
func (*GitDiff) Context ¶
func (gd *GitDiff) Context() DiffContext
type GitRefFileReader ¶ added in v1.6.0
type GitRefFileReader struct {
// contains filtered or unexported fields
}
GitRefFileReader reads files from a specific git ref
func NewGitRefFileReader ¶ added in v1.6.0
func NewGitRefFileReader(ref string, dir string) *GitRefFileReader
NewGitRefFileReader creates a new GitRefFileReader for reading files from a git ref
func (*GitRefFileReader) PathExists ¶ added in v1.6.0
func (r *GitRefFileReader) PathExists(path string) bool
PathExists checks if a file exists in the git ref
type HunkFilter ¶ added in v1.12.0
HunkFilter reports already-reviewed hunks as indexes into each file's HeadHunks; an unrecognised file, an out-of-range index or any error leaves every hunk in place.
Click to show internal directories.
Click to hide internal directories.