Documentation
¶
Overview ¶
Package prompt provides interactive prompt functionality for CM.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // User input errors. ErrInvalidInput = errors.New("invalid user input") ErrUserCancelled = errors.New("user cancelled operation") ErrInvalidConfirmationInput = errors.New("invalid input: please enter 'y' or 'n'") )
Error definitions for prompt package.
Functions ¶
This section is empty.
Types ¶
type Prompter ¶ added in v0.22.0
type Prompter interface {
// PromptForRepositoriesDir prompts the user for the repositories directory with examples.
PromptForRepositoriesDir(defaultRepositoriesDir string) (string, error)
// PromptForWorkspacesDir prompts the user for the workspaces directory with examples.
PromptForWorkspacesDir(defaultWorkspacesDir string) (string, error)
// PromptForStatusFile prompts the user for the status file location with examples.
PromptForStatusFile(defaultStatusFile string) (string, error)
// PromptForConfirmation prompts the user for confirmation with a default value.
PromptForConfirmation(message string, defaultYes bool) (bool, error)
}
Prompter interface provides user interaction functionality.
Click to show internal directories.
Click to hide internal directories.