glendam/terminal_output

Renders human-readable Glendam terminal progress and diagnostics.

Values

pub fn command(command command: String) -> Nil

Prints a shell command for the user to run.

pub fn error(message message: String) -> Nil

Prints an error message.

pub fn hint(message message: String) -> Nil

Prints a hint message.

pub fn information(message message: String) -> Nil

Prints an informational message.

pub fn set_progress(
  spinner progress: option.Option(spinner.Spinner),
  message message: String,
) -> Nil

Updates a progress spinner or prints a fallback progress line.

pub fn start_progress(
  message message: String,
) -> option.Option(spinner.Spinner)

Starts a progress spinner when the terminal supports colour.

pub fn stop_progress(
  spinner progress: option.Option(spinner.Spinner),
) -> Nil

Stops a progress spinner when one is active.

pub fn warning(message message: String) -> Nil

Prints a warning message.

Search Document