pub trait OutputHandler: Send + Sync {
// Required methods
fn display_message(&self, message: &str);
fn display_error(&self, error: &str);
fn display_success(&self, message: &str);
fn open_browser(&self, url: &Url) -> Result<()>;
fn wait_for_input(&self, prompt: &str) -> Result<String>;
}Expand description
Trait for handling output during authentication
Required Methods§
Sourcefn display_message(&self, message: &str)
fn display_message(&self, message: &str)
Display a message to the user
Sourcefn display_error(&self, error: &str)
fn display_error(&self, error: &str)
Display an error message
Sourcefn display_success(&self, message: &str)
fn display_success(&self, message: &str)
Display success message
Sourcefn open_browser(&self, url: &Url) -> Result<()>
fn open_browser(&self, url: &Url) -> Result<()>
Open a URL in the default browser
Sourcefn wait_for_input(&self, prompt: &str) -> Result<String>
fn wait_for_input(&self, prompt: &str) -> Result<String>
Wait for user input