list method

  1. @override
Future<List<RepoEntry>> list(
  1. String path, {
  2. bool recursive = false,
  3. int? maxDepth,
  4. String? glob,
})
override

Lists the directory at path. When recursive, descends up to maxDepth levels; glob filters entries by name/path pattern.

Implementation

@override
Future<List<RepoEntry>> list(
  String path, {
  bool recursive = false,
  int? maxDepth,
  String? glob,
}) async {
  final result = await _callMap(Op.list, {
    'path': path,
    'recursive': recursive,
    'maxDepth': ?maxDepth,
    'glob': ?glob,
  });
  return _list(result['entries']).map(RepoEntry.fromJson).toList();
}