import 'package:http/http.dart' as http; import 'package:immich_mobile/domain/models/sync_event.model.dart'; abstract interface class ISyncApiRepository { Future<void> ack(List<String> data); Future<void> streamChanges( Function(List<SyncEvent>, Function() abort) onData, { int batchSize, http.Client? httpClient, }); }