MCPcopy Create free account
hub / github.com/MiniCodeMonkey/chief / RunFirstTimeSetup

Function RunFirstTimeSetup

internal/tui/first_time_setup.go:759–773  ·  view source on GitHub ↗

RunFirstTimeSetup runs the first-time setup TUI and returns the result.

(baseDir string, showGitignore bool)

Source from the content-addressed store, hash-verified

757
758// RunFirstTimeSetup runs the first-time setup TUI and returns the result.
759func RunFirstTimeSetup(baseDir string, showGitignore bool) (FirstTimeSetupResult, error) {
760 setup := NewFirstTimeSetup(baseDir, showGitignore)
761 p := tea.NewProgram(setup, tea.WithAltScreen())
762
763 model, err := p.Run()
764 if err != nil {
765 return FirstTimeSetupResult{Cancelled: true}, err
766 }
767
768 if finalSetup, ok := model.(FirstTimeSetup); ok {
769 return finalSetup.GetResult(), nil
770 }
771
772 return FirstTimeSetupResult{Cancelled: true}, nil
773}

Callers 1

runTUIWithOptionsFunction · 0.92

Calls 3

NewFirstTimeSetupFunction · 0.85
RunMethod · 0.80
GetResultMethod · 0.80

Tested by

no test coverage detected