forked from Cutlery/immich
		
	* Refactor sharing to album * Added library page in the bottom navigation bar * Refactor SharedAlbumService to album service * Refactor apiProvider to its file * Added image grid * render album thumbnail * Using the wrap to render thumbnail and album info better * Navigate to album viewer * After deletion, navigate to the respective page of the shared and non-shared album * Correctly remove album in local state * Refactor create album page * Implemented create non-shared album
		
			
				
	
	
		
			27 lines
		
	
	
		
			740 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			740 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:openapi/api.dart';
 | |
| 
 | |
| class ApiService {
 | |
|   late ApiClient _apiClient;
 | |
| 
 | |
|   late UserApi userApi;
 | |
|   late AuthenticationApi authenticationApi;
 | |
|   late AlbumApi albumApi;
 | |
|   late AssetApi assetApi;
 | |
|   late ServerInfoApi serverInfoApi;
 | |
|   late DeviceInfoApi deviceInfoApi;
 | |
| 
 | |
|   setEndpoint(String endpoint) {
 | |
|     _apiClient = ApiClient(basePath: endpoint);
 | |
|     userApi = UserApi(_apiClient);
 | |
|     authenticationApi = AuthenticationApi(_apiClient);
 | |
|     albumApi = AlbumApi(_apiClient);
 | |
|     assetApi = AssetApi(_apiClient);
 | |
|     serverInfoApi = ServerInfoApi(_apiClient);
 | |
|     deviceInfoApi = DeviceInfoApi(_apiClient);
 | |
|   }
 | |
| 
 | |
|   setAccessToken(String accessToken) {
 | |
|     _apiClient.addDefaultHeader('Authorization', 'Bearer $accessToken');
 | |
|   }
 | |
| }
 |