loadConfigFileFromArgResults function

Future<Configuration> loadConfigFileFromArgResults(
  1. ArgResults argResults, {
  2. bool verbose = false,
})

Implementation

Future<Configuration> loadConfigFileFromArgResults(
  ArgResults argResults, {
  bool verbose = false,
}) async {
  final config = await loadConfigFile(
    filePath: argResults[fileOption],
    verbose: verbose,
  );
  if (config != null) return config;

  for (String configFile in DEFAULT_CONFIG_FILES) {
    final defaultConfig = await loadConfigFile(
      filePath: configFile,
      verbose: verbose,
    );
    if (defaultConfig != null) return defaultConfig;
  }

  throw NoConfigFoundException();
}