Documentation ¶
Index ¶
- type LsTreeEntry
- type Result
- func (r *Result) Checksum(ctx context.Context) string
- func (r *Result) IsEmpty() bool
- func (r *Result) LsTree(ctx context.Context, repository *git.Repository, ...) (*Result, error)
- func (r *Result) LsTreeEntry(relPath string) *LsTreeEntry
- func (r *Result) LsTreeEntryContent(mainRepository *git.Repository, relPath string) ([]byte, error)
- func (r *Result) Walk(f func(lsTreeEntry *LsTreeEntry) error) error
- type SubmoduleResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LsTreeEntry ¶
type Result ¶
type Result struct {
// contains filtered or unexported fields
}
func LsTree ¶
func LsTree(ctx context.Context, repository *git.Repository, commit string, pathMatcher path_matcher.PathMatcher, allFiles bool) (*Result, error)
LsTree returns the Result with tree entries that satisfy the passed pathMatcher. The function works lazily and does not go through a tree directory unnecessarily. If the result should contain only regular files (without directories and submodules), you should use the allFiles parameter.
func NewResult ¶ added in v1.2.6
func NewResult(commit string, repositoryFullFilepath string, lsTreeEntries []*LsTreeEntry, submodulesResults []*SubmoduleResult) *Result
func (*Result) LsTree ¶
func (r *Result) LsTree(ctx context.Context, repository *git.Repository, pathMatcher path_matcher.PathMatcher, allFiles bool) (*Result, error)
func (*Result) LsTreeEntry ¶ added in v1.2.5
func (r *Result) LsTreeEntry(relPath string) *LsTreeEntry
func (*Result) LsTreeEntryContent ¶ added in v1.2.5
type SubmoduleResult ¶
type SubmoduleResult struct { *Result // contains filtered or unexported fields }
func NewSubmoduleResult ¶ added in v1.2.6
func NewSubmoduleResult(submodulePath, submoduleName string, result *Result) *SubmoduleResult
Click to show internal directories.
Click to hide internal directories.