Documentation
¶
Index ¶
- func GetGitUserEmail() string
- func GetPreviousBlameResult(gitSvc *GitService, filePath string) (*git.BlameResult, *object.Commit)
- type GitBlame
- type GitService
- func (g *GitService) ComputeRelativeFilePath(fp string) string
- func (g *GitService) GetBlameForFileLines(filePath string, lines structure.Lines) (*GitBlame, error)
- func (g *GitService) GetFileBlame(filePath string) (*git.BlameResult, error)
- func (g *GitService) GetOrganization() string
- func (g *GitService) GetRepoName() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetGitUserEmail ¶
func GetGitUserEmail() string
func GetPreviousBlameResult ¶
func GetPreviousBlameResult(gitSvc *GitService, filePath string) (*git.BlameResult, *object.Commit)
Types ¶
type GitBlame ¶
type GitBlame struct {
GitOrg string
GitRepository string
BlamesByLine map[int]*git.Line
FilePath string
GitUserEmail string
}
func NewGitBlame ¶
func NewGitBlame(relativeFilePath string, filePath string, lines structure.Lines, blameResult *git.BlameResult, gitSvc *GitService) *GitBlame
func (*GitBlame) GetLatestCommit ¶
type GitService ¶
type GitService struct {
BlameByFile *sync.Map
PreviousBlameByFile *sync.Map
// contains filtered or unexported fields
}
func NewGitService ¶
func NewGitService(rootDir string) (*GitService, error)
func (*GitService) ComputeRelativeFilePath ¶
func (g *GitService) ComputeRelativeFilePath(fp string) string
func (*GitService) GetBlameForFileLines ¶
func (*GitService) GetFileBlame ¶
func (g *GitService) GetFileBlame(filePath string) (*git.BlameResult, error)
func (*GitService) GetOrganization ¶
func (g *GitService) GetOrganization() string
func (*GitService) GetRepoName ¶
func (g *GitService) GetRepoName() string
Click to show internal directories.
Click to hide internal directories.