printMessage method

void printMessage(
  1. Object? message
)

Implementation

void printMessage(Object? message) {
  if (RegExp(r'[\-\\|\/] Loading\.\.\.').hasMatch(message.toString())) {
    return; // Prevent printing loading states
  }

  if (_isRunning && !isCiCdEnvironment) {
    // Temporarily stop the loading bar to print a clean message
    stdout.write('\r${' ' * 20}\r'); // Clear the current loading line
  }
  print(message);
  appendLogToFile(message.toString());
  if (_isRunning && !isCiCdEnvironment) {
    // Resume the loading bar after printing the message
    _update();
  }
}