mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-03 19:17:11 -05: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');
 | 
						|
  }
 | 
						|
}
 |