executeCommand method
Implementation
Future<CommandResult> executeCommand({
required String command,
String? package,
}) async {
try {
return switch (command) {
'pub_get' => await _pubGet(),
'pub_upgrade' => await _pubUpgrade(package),
'pub_downgrade' => await _pubDowngrade(package),
'pub_outdated' => await _pubOutdated(),
'pub_remove' => await _pubRemove(package),
'flutter_clean' => await _flutterClean(),
_ => CommandResult(
success: false,
message: '❌ Unknown command: $command',
),
};
} catch (e) {
return CommandResult(
success: false,
message: '❌ Command execution error: $e',
);
}
}