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 (*GitBlame) GetLatestCommit ¶
func (g *GitBlame) GetLatestCommit() (latestCommit *git.Line)
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.