exec method

Future<void> exec({
  1. required Directory directory,
  2. required GgLog ggLog,
  3. Map<String, dynamic> options = const {},
})
inherited

Must be implemented in subclasses See DirCommandExample how to override this method

Implementation

Future<T> exec({
  required Directory directory,
  required GgLog ggLog,
  Map<String, dynamic> options = const {},
}) async {
  final result = await get(directory: directory, ggLog: ggLog);
  final resultString = result.toString();
  if (resultString.isNotEmpty && resultString != 'null') {
    ggLog(result.toString());
  }

  return result;
}