module Sorbet::Private::Status

def self.say(message, print_without_tty: true)

def self.say(message, print_without_tty: true)
  if STDOUT.isatty
    # Carriage return to reset cursor, ANSI escape code to clear current line.
    # (In case the new message is shorter than the old message.)
    print "\r\033[K#{message}"
  elsif print_without_tty
    puts message
  end
end