getAsModelsSync<MT extends StorageModel> method
List<MT>
getAsModelsSync<
MT extends StorageModel>({ - String? streamId,
})
Implementation
List<MT> getAsModelsSync<MT extends StorageModel>({String? streamId}) {
if (!_cacheLoaded) {
throw StorageDatabaseException(
"Cache is not loaded. Call get() method first.",
);
}
if (_cache is Map || _cache is List) {
if (streamId != null && storageListeners.hasStreamId(path, streamId)) {
storageListeners.getDate(path, streamId);
}
return _cache.toListModel<MT>();
} else {
throw StorageDatabaseException(
"This Collection ($collectionId) does not support collections",
);
}
}