getAsModels<MT extends StorageModel> method

Future<List<MT>> getAsModels<MT extends StorageModel>({
  1. String? streamId,
})

Implementation

Future<List<MT>> getAsModels<MT extends StorageModel>({
  String? streamId,
}) async {
  final data = await get(streamId: streamId);

  if (data is Map || data is List) {
    if (streamId != null && storageListeners.hasStreamId(path, streamId)) {
      storageListeners.getDate(path, streamId);
    }

    return data.toListModel<MT>();
  } else {
    throw StorageDatabaseException(
      "This Collection ($collectionId) does not support collections",
    );
  }
}