2022-07-13 14:23:48 +02:00
|
|
|
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) {
|
2022-07-18 21:14:25 +02:00
|
|
|
_apiClient.addDefaultHeader('Authorization', 'Bearer $accessToken');
|
2022-07-13 14:23:48 +02:00
|
|
|
}
|
|
|
|
}
|