list method
List all configuration values
Implementation
@cliCommand
Future<void> list() async {
info("Listing configuration...");
final configFile = File(configPath);
if (!configFile.existsSync()) {
error("Configuration not found. Run 'claudio config init' first.");
return;
}
final content = await configFile.readAsString();
final yaml = loadYaml(content);
if (yaml is! Map) {
error("Invalid configuration format");
return;
}
print('\nConfiguration ($configPath):');
print('─' * 50);
yaml.forEach((dynamic key, dynamic value) {
print('$key: $value');
});
print('─' * 50);
success("Listed ${yaml.length} configuration value(s)");
}