list method

Stream<StorageEntry> list({
  1. String path = '',
})

Implementation

Stream<StorageEntry> list({String path = ''}) async* {
  String? token;
  final seen = <String>{};
  do {
    final page = await listPage(path: path, continuationToken: token);
    for (final entry in page.entries) {
      yield entry;
    }
    token = page.continuationToken;
    if (token != null && !seen.add(token)) throw MeshagentException('Files server returned a repeated pagination token');
  } while (token != null);
}