import 'package:immich_mobile/domain/models/asset.model.dart'; import 'package:immich_mobile/domain/models/render_list.model.dart'; abstract class IAssetRepository { /// Batch insert asset Future addAll(Iterable assets); /// Removes all assets Future clearAll(); /// Fetch assets from the [offset] with the [limit] Future> fetchAssets({int? offset, int? limit}); /// Streams assets as groups grouped by the group type passed Stream getRenderList(); }