Documentation
¶
Overview ¶
Package base provides common functionality for CM components.
Package base provides base functionality and error definitions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Git configuration errors. ErrGitConfiguration = errors.New("git configuration error") // Worktree directory errors. ErrFailedToCheckWorktreeDirectoryExists = errors.New("failed to check if worktree directory exists") ErrFailedToRemoveWorktreeDirectory = errors.New("failed to remove worktree directory") )
Error definitions for base package.
Functions ¶
This section is empty.
Types ¶
type Base ¶
type Base struct {
FS fs.FS
Git git.Git
Config *config.Config
StatusManager status.Manager
Logger logger.Logger
Prompt prompt.Prompt
// contains filtered or unexported fields
}
Base provides common functionality for CM components.
func (*Base) BuildWorktreePath ¶
BuildWorktreePath constructs a worktree path from base path, repository URL, remote name, and branch.
func (*Base) CleanupWorktreeDirectory ¶
CleanupWorktreeDirectory removes the worktree directory.
func (*Base) ValidateGitConfiguration ¶
ValidateGitConfiguration validates that Git configuration is functional.
func (*Base) VerbosePrint ¶
VerbosePrint prints a formatted message only in verbose mode.
Click to show internal directories.
Click to hide internal directories.