api.service.dart 803 B

12345678910111213141516171819202122232425262728
  1. import 'package:openapi/api.dart';
  2. class ApiService {
  3. late ApiClient _apiClient;
  4. late UserApi userApi;
  5. late AuthenticationApi authenticationApi;
  6. late OAuthApi oAuthApi;
  7. late AlbumApi albumApi;
  8. late AssetApi assetApi;
  9. late ServerInfoApi serverInfoApi;
  10. late DeviceInfoApi deviceInfoApi;
  11. setEndpoint(String endpoint) {
  12. _apiClient = ApiClient(basePath: endpoint);
  13. userApi = UserApi(_apiClient);
  14. authenticationApi = AuthenticationApi(_apiClient);
  15. oAuthApi = OAuthApi(_apiClient);
  16. albumApi = AlbumApi(_apiClient);
  17. assetApi = AssetApi(_apiClient);
  18. serverInfoApi = ServerInfoApi(_apiClient);
  19. deviceInfoApi = DeviceInfoApi(_apiClient);
  20. }
  21. setAccessToken(String accessToken) {
  22. _apiClient.addDefaultHeader('Authorization', 'Bearer $accessToken');
  23. }
  24. }