listDocuments method Null safety

Future<List<SchemaDocument>> listDocuments()

Lists all SchemaDocuments in the Bucket

Implementation

Future<List<SchemaDocument>> listDocuments() async {
  if (!_isInitialized) {
    await _resolve();
  }
  final contentList = await MotorFlutterPlatform.instance.getBucketObjects(did);
  final items = contentList.buckets.map((e) => BucketItem.fromBuffer(e.item)).toList();
  var docs = <SchemaDocument>[];
  for (var item in items) {
    final doc = await item.getSchemaDocument();
    if (doc != null) {
      docs.add(doc);
    }
  }
  return docs;
}