Skip to main content

Module interactive

Module interactive 

Source
Expand description

Interactive prompting helpers shared across commands.

Prompter is the single seam over operator interaction: production code uses DialoguerPrompter (terminal prompts via dialoguer), tests use ScriptedPrompter with queued answers. The flag-bridging helpers (require_confirmation, resolve_required, …) keep their behaviour: interactive mode prompts, non-interactive mode falls back to a default or fails with a “flag required” error.

Copyright (c) systemprompt.io — Business Source License 1.1. See https://systemprompt.io for licensing details.

Structs§

DialoguerPrompter
ScriptedPrompter

Traits§

Prompter

Functions§

confirm_optional
prompt_input
prompt_input_with_default
require_confirmation
require_confirmation_default_yes
resolve_required
select_from_list
select_index