prompt

package
v0.27.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2025 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Overview

Package prompt provides interactive prompt functionality for CM.

Index

Constants

This section is empty.

Variables

View Source
var (
	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.26.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.

func NewPrompt

func NewPrompt() Prompter

NewPrompt creates a new Prompt instance.

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL