run method
Runs this command.
The return value is wrapped in a Future
if necessary and returned by
CommandRunner.runCommand
.
Implementation
@override
Future<void> run() async {
// Load config dynamically or use persisted one
Config().loadConfig('config.yaml');
final platform = argResults?['platform'] as String?;
final message = argResults?['message'] as String?;
switch (platform) {
case 'slack':
await Helpers.notifySlack(
customSlackMsg: message,
shareLink: false,
shareQr: false,
);
break;
default:
print('❌ Unsupported platform: $platform');
return;
}
}