Documentation ¶
Index ¶
- Variables
- func FindRepoRootFrom(cwd ports.CWD) (string, error)
- func NewGitRepositoryFromPath(from ports.CWD) (*GitRepository, *ReadWriteDirFS, error)
- type GitRepository
- func (g GitRepository) Commit(message string) error
- func (g GitRepository) IsStagingDirty() (bool, error)
- func (g GitRepository) OpenObjectAtHead(filePath string) (*object.File, error)
- func (g GitRepository) StageFile(path string) error
- func (g GitRepository) WalkAgeFiles(onMatch fs.WalkDirFunc) error
- type Identities
- type ReadWriteDirFS
- func (f ReadWriteDirFS) Create(filePath string, opts ...ports.OpenRWOptions) (ports.ReadWriteFile, error)
- func (f ReadWriteDirFS) Mkdir(dir string, all bool, mode os.FileMode) error
- func (f ReadWriteDirFS) Open(name string) (fs.File, error)
- func (f ReadWriteDirFS) ReadDir(name string) ([]fs.DirEntry, error)
- func (f ReadWriteDirFS) Remove(filePath string) error
- func (f ReadWriteDirFS) Rename(oldPath, newPath string) error
- func (f ReadWriteDirFS) TempFile(dir, pattern string) (ports.ReadWriteFile, error)
- type RecipientsFile
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrRepoNotFound = errors.New("could not find git repository")
Functions ¶
func NewGitRepositoryFromPath ¶
func NewGitRepositoryFromPath(from ports.CWD) (*GitRepository, *ReadWriteDirFS, error)
Types ¶
type GitRepository ¶
func NewGitRepository ¶
func NewGitRepository(repoFS fs.FS, repository *git.Repository) (*GitRepository, error)
func (GitRepository) Commit ¶
func (g GitRepository) Commit(message string) error
func (GitRepository) IsStagingDirty ¶
func (g GitRepository) IsStagingDirty() (bool, error)
func (GitRepository) OpenObjectAtHead ¶
func (g GitRepository) OpenObjectAtHead(filePath string) (*object.File, error)
func (GitRepository) StageFile ¶
func (g GitRepository) StageFile(path string) error
func (GitRepository) WalkAgeFiles ¶
func (g GitRepository) WalkAgeFiles(onMatch fs.WalkDirFunc) error
type Identities ¶
type Identities struct {
IdentitiesFile string
}
func NewIdentities ¶
func NewIdentities(identitiesFile string) *Identities
type ReadWriteDirFS ¶
type ReadWriteDirFS struct {
// contains filtered or unexported fields
}
func NewReadWriteDirFS ¶
func NewReadWriteDirFS(rootPath string) *ReadWriteDirFS
func (ReadWriteDirFS) Create ¶ added in v0.1.7
func (f ReadWriteDirFS) Create(filePath string, opts ...ports.OpenRWOptions) (ports.ReadWriteFile, error)
func (ReadWriteDirFS) Remove ¶
func (f ReadWriteDirFS) Remove(filePath string) error
func (ReadWriteDirFS) Rename ¶
func (f ReadWriteDirFS) Rename(oldPath, newPath string) error
func (ReadWriteDirFS) TempFile ¶
func (f ReadWriteDirFS) TempFile(dir, pattern string) (ports.ReadWriteFile, error)
type RecipientsFile ¶
type RecipientsFile struct {
FS ports.ReadWriteFS
}
func NewRecipientsFile ¶
func NewRecipientsFile(fs ports.ReadWriteFS) *RecipientsFile
Click to show internal directories.
Click to hide internal directories.