mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-04 03:27:09 -05:00 
			
		
		
		
	* feat(mobile): assets + exif stream sync placeholder * feat(mobile): assets + exif stream sync placeholder * refactor * fix: test * fix:test * refactor(mobile): sync stream service (#17687) * refactor: sync stream to use callbacks * pr feedback * pr feedback * pr feedback * fix: test --------- Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> Co-authored-by: Alex Tran <alex.tran1502@gmail.com> --------- Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com> Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
		
			
				
	
	
		
			13 lines
		
	
	
		
			340 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			340 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
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,
 | 
						|
  });
 | 
						|
}
 |