Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangeCommitter ¶
type ChangeCommitter interface { CommitAdd(changeId string, changed HashedFile) error CommitDelete(changeId string, changed HashedFile) error }
type ChangeIdHolder ¶
type ChangeIdHolder interface {
ChangeId() string
}
type Changes ¶
type Changes struct { Additions []FileAdded Deletions []FileDeleted }
type FileAdded ¶
type FileAdded struct {
FileWithContent
}
type FileDeleted ¶
type FileDeleted struct {
IdentifiableHashedFile
}
func (FileDeleted) String ¶
func (f FileDeleted) String() string
type FileWithContent ¶
type FileWithContent interface { HashedFile Content() (io.ReadCloser, error) Size() (int64, error) }
type HashedFile ¶
type HashedFiles ¶
type HashedFiles map[string]HashedFile
func (HashedFiles) HasFile ¶
func (e HashedFiles) HasFile(path, hash string) bool
func (HashedFiles) Replace ¶
func (e HashedFiles) Replace(file HashedFile)
type IdentifiableHashedFile ¶
type IdentifiableHashedFile interface { HashedFile ChangeIdHolder }
type IdentifiableHashedFiles ¶
type IdentifiableHashedFiles map[string]IdentifiableHashedFile
func NewIdentifiableHashedFiles ¶
func NewIdentifiableHashedFiles[E IdentifiableHashedFile](files []E) IdentifiableHashedFiles
func (IdentifiableHashedFiles) HasFile ¶
func (e IdentifiableHashedFiles) HasFile(path, hash string) bool
func (IdentifiableHashedFiles) Replace ¶
func (e IdentifiableHashedFiles) Replace(file IdentifiableHashedFile)
Directories ¶
Path | Synopsis |
---|---|
Package mock_model is a generated GoMock package.
|
Package mock_model is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.