config property
CliConfig
get
config
Implementation
CliConfig get config {
final root = this.root;
logger.detail('Looking for revali.yaml');
if (root == null) {
return CliConfig();
}
final file = fs.file(p.join(root, 'revali.yaml'));
if (!file.existsSync()) {
logger.detail('Failed to find revali.yaml');
return CliConfig();
}
final content = file.readAsStringSync();
final yaml = loadYaml(content) as Map;
if (yaml['revali_server'] case final Map<dynamic, dynamic> config) {
logger.detail('Found revali.yaml');
return CliConfig.fromJson(config);
}
logger.detail('No revali_server config found in revali.yaml');
return CliConfig();
}