confirm method

bool confirm(
  1. String message, {
  2. bool defaultValue = false,
  3. bool assumeYes = false,
})

Implementation

bool confirm(
  String message, {
  bool defaultValue = false,
  bool assumeYes = false,
}) {
  if (assumeYes) return true;
  if (!isInteractive) return defaultValue;

  try {
    return interact.Confirm(
      prompt: message,
      defaultValue: defaultValue,
    ).interact();
  } catch (_) {
    return logger.confirm(message, defaultValue: defaultValue);
  }
}