Versions in this module Expand all Collapse all v0 v0.9.0 Oct 2, 2026 v0.8.0 Oct 1, 2026 Changes in this version + const IconArrow + const IconBroom + const IconError + const IconGear + const IconInfo + const IconRocket + const IconSuccess + const IconWarning + var DimStyle = ...(lipgloss.Color("240")) + var ErrorStyle = ...(lipgloss.Color("9")) + var KeyStyle = ...(lipgloss.Color("45")) + var SubtitleStyle = ...(lipgloss.Color("245")) + var SuccessStyle = ...(lipgloss.Color("42")) + var TitleStyle = ...(1) + var ValueStyle = ...(lipgloss.Color("252")) + var WarningStyle = ...(lipgloss.Color("11")) + func FormatBool(b bool) string + func FormatInt(i, defaultVal int) string + func ParseParallel(v string, defaultVal int) int + func ParsePort(v string) int + func SanitizeTokenForDisplay(token string) string + func ValidateCloneProto(v string) error + func ValidateNotEmpty(v string) error + func ValidateOrganization(v string) error + func ValidateParallel(v string) error + func ValidatePath(v string) error + func ValidatePathRequired(v string) error + func ValidatePort(v string) error + func ValidateProfileName(v string) error + func ValidateProvider(v string) error + func ValidateProviderRequired(v string) error + func ValidateSubgroupMode(v string) error + func ValidateToken(v string) error + func ValidateURL(v string) error + func ValidateURLRequired(v string) error + type BranchCleanupOptions struct + Directory string + Force bool + IncludeGone bool + IncludeMerged bool + IncludeRemote bool + IncludeStale bool + StaleThreshold time.Duration + type BranchCleanupResult struct + BranchesDeleted int + BranchesSkipped int + Errors []string + ReposProcessed int + type BranchCleanupWizard struct + func NewBranchCleanupWizard(directory string) *BranchCleanupWizard + func (w *BranchCleanupWizard) Run(ctx context.Context) (*BranchCleanupResult, error) + type Printer struct + Out io.Writer + func NewPrinter() *Printer + func (p *Printer) PrintDivider() + func (p *Printer) PrintError(msg string) + func (p *Printer) PrintHeader(icon, title string) + func (p *Printer) PrintInfo(msg string) + func (p *Printer) PrintKeyValue(key, value string) + func (p *Printer) PrintNextSteps(steps []string) + func (p *Printer) PrintOrderedSummary(title string, keys []string, items map[string]string) + func (p *Printer) PrintSubtitle(title string) + func (p *Printer) PrintSuccess(msg string) + func (p *Printer) PrintSummary(title string, items map[string]string) + func (p *Printer) PrintWarning(msg string) + type ProfileCreateWizard struct + func NewProfileCreateWizard(name string) *ProfileCreateWizard + func (w *ProfileCreateWizard) Run(_ context.Context) (*config.Profile, error) + type SyncSetupOptions struct + BaseURL string + CloneProto string + ConfigPath string + ExecuteNow bool + IncludeArchived bool + IncludeForks bool + IncludePrivate bool + IncludeSubgroups bool + Organization string + Parallel int + Provider string + SSHPort int + SaveConfig bool + SubgroupMode string + TargetPath string + Token string + type SyncSetupWizard struct + func NewSyncSetupWizard() *SyncSetupWizard + func (w *SyncSetupWizard) BuildCommand() string + func (w *SyncSetupWizard) Run(_ context.Context) (*SyncSetupOptions, error)