commit_wizard/engine/traits/prompt.rs
1use crate::engine::Result;
2pub trait PromptTrait {
3 fn text(&self, message: &str, default: Option<&str>, help: Option<&str>) -> Result<String>;
4 fn confirm(&self, message: &str, default: bool) -> Result<bool>;
5 fn select(&self, request: &scriba::prompt::SelectRequest) -> Result<String>;
6 fn multiselect(&self, request: &scriba::prompt::MultiSelectRequest) -> Result<Vec<String>>;
7}