forked from NationTech/harmony
First step in a direction to better orchestrate the core flow, even though it feels weird to move this logic into the `Score`. We'll refactor this as soon as we have a better solution. Co-authored-by: Ian Letourneau <letourneau.ian@gmail.com> Reviewed-on: https://git.nationtech.io/NationTech/harmony/pulls/100
28 lines
1.2 KiB
Rust
28 lines
1.2 KiB
Rust
use console::Emoji;
|
|
use indicatif::ProgressStyle;
|
|
use lazy_static::lazy_static;
|
|
|
|
pub static EMOJI_HARMONY: Emoji<'_, '_> = Emoji("🎼", "");
|
|
pub static EMOJI_SUCCESS: Emoji<'_, '_> = Emoji("✅", "");
|
|
pub static EMOJI_SKIP: Emoji<'_, '_> = Emoji("⏭️", "");
|
|
pub static EMOJI_ERROR: Emoji<'_, '_> = Emoji("⚠️", "");
|
|
pub static EMOJI_DEPLOY: Emoji<'_, '_> = Emoji("🚀", "");
|
|
pub static EMOJI_TOPOLOGY: Emoji<'_, '_> = Emoji("📦", "");
|
|
pub static EMOJI_SCORE: Emoji<'_, '_> = Emoji("🎶", "");
|
|
|
|
lazy_static! {
|
|
pub static ref SPINNER_STYLE: ProgressStyle = ProgressStyle::default_spinner()
|
|
.template(" {spinner:.green} {msg}")
|
|
.unwrap()
|
|
.tick_strings(&["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]);
|
|
pub static ref SUCCESS_SPINNER_STYLE: ProgressStyle = SPINNER_STYLE
|
|
.clone()
|
|
.tick_strings(&[format!("{}", EMOJI_SUCCESS).as_str()]);
|
|
pub static ref SKIP_SPINNER_STYLE: ProgressStyle = SPINNER_STYLE
|
|
.clone()
|
|
.tick_strings(&[format!("{}", EMOJI_SKIP).as_str()]);
|
|
pub static ref ERROR_SPINNER_STYLE: ProgressStyle = SPINNER_STYLE
|
|
.clone()
|
|
.tick_strings(&[format!("{}", EMOJI_ERROR).as_str()]);
|
|
}
|