mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-31 18:58:56 -04:00 
			
		
		
		
	* Added return type for oauth/callback * Remove console.log * Redirect app * Wording * Added loading state change * Added OAuth login on mobile * Return correct status for correct redirection * Auto discovery OAuth Login
		
			
				
	
	
		
			29 lines
		
	
	
		
			803 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			803 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:openapi/api.dart';
 | |
| 
 | |
| class ApiService {
 | |
|   late ApiClient _apiClient;
 | |
| 
 | |
|   late UserApi userApi;
 | |
|   late AuthenticationApi authenticationApi;
 | |
|   late OAuthApi oAuthApi;
 | |
|   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);
 | |
|     oAuthApi = OAuthApi(_apiClient);
 | |
|     albumApi = AlbumApi(_apiClient);
 | |
|     assetApi = AssetApi(_apiClient);
 | |
|     serverInfoApi = ServerInfoApi(_apiClient);
 | |
|     deviceInfoApi = DeviceInfoApi(_apiClient);
 | |
|   }
 | |
| 
 | |
|   setAccessToken(String accessToken) {
 | |
|     _apiClient.addDefaultHeader('Authorization', 'Bearer $accessToken');
 | |
|   }
 | |
| }
 |