runMemCli function
CLI entry point for fdb mem [subcommand].
Implementation
Future<int> runMemCli(List<String> args) async {
if (args.isNotEmpty && (args[0] == '--help' || args[0] == '-h')) {
stdout.writeln(_memUsage);
return 0;
}
if (args.isEmpty) return _runMemTotals(args);
switch (args[0]) {
case 'profile':
return _runMemProfile(args.sublist(1));
case 'diff':
return _runMemDiff(args.sublist(1));
default:
if (args[0].startsWith('-')) return _runMemTotals(args);
stderr.writeln('ERROR: Unknown subcommand for fdb mem: ${args[0]}');
stderr.writeln('Run `fdb mem --help` for usage.');
return 1;
}
}