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.