deleteConfigFile function

Future<void> deleteConfigFile(
  1. String configFilePath
)

Implementation

Future<void> deleteConfigFile(String configFilePath) async {
  final file = File(configFilePath);
  if (!file.existsSync()) {
    throw ConfigException("Configuration file `$configFilePath` not found.");
  }

  var decision = prompts.choose(
    AnsiStyles.yellowBright(
        '\nAre you sure you want to delete the configuration file?'),
    ['Yes', 'No'],
    defaultsTo: 'No',
  );
  if (decision == 'Yes') {
    await file.delete();
    print(AnsiStyles.greenBright
        .bold('\n✔ Configuration file `$configFilePath` deleted \n'));
  } else {
    print(AnsiStyles.red('\n✖ Cancelled!'));
  }
}