mirror of
https://github.com/immich-app/immich.git
synced 2024-12-25 10:43:13 +02:00
b3e51cc849
* 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');
|
|
}
|
|
}
|