use std::io::Write;
use std::io;
use crate::core::logs::LogType;
use crate::Result;
pub fn prompt_hidden(prompt_text: &str) -> Result<String> {
let mut stdout = io::stdout().lock();
writeln!(stdout, "[{}] {}: ", LogType::INPUT.icon(), prompt_text)?;
let input = super::os::read_hidden()?;
Ok(input)
}
pub fn prompt(prompt_text: &str) -> Result<String> {
let mut stdout = io::stdout().lock();
writeln!(stdout, "[{}] {}: ", LogType::INPUT.icon(), prompt_text)?;
let mut input = String::new();
io::stdin().read_line(&mut input)?;
println!();
Ok(input.trim().to_string())
}