runSimulatorCli function
CLI adapter for fdb simulator <subcommand>.
Implementation
Future<int> runSimulatorCli(List<String> args) async {
if (args.isEmpty || args[0] == '--help' || args[0] == '-h') {
stdout.writeln(_usage);
return 0;
}
final subcommand = args[0];
final subArgs = args.sublist(1);
switch (subcommand) {
case 'appearance':
return _runAppearance(subArgs);
case 'push':
return _runPush(subArgs);
case 'location':
return _runLocation(subArgs);
case 'text-size':
return _runTextSize(subArgs);
case 'status-bar':
return _runStatusBar(subArgs);
case 'defaults':
return _runDefaults(subArgs);
default:
stderr.writeln('ERROR: Unknown simulator subcommand: $subcommand');
stderr.writeln(_usage);
return 1;
}
}