Skip to content

Commit

Permalink
Update api utilities for 10.8 changes
Browse files Browse the repository at this point in the history
  • Loading branch information
thornbill committed Jun 17, 2022
1 parent 0232bb9 commit c16b7fa
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 6 deletions.
8 changes: 5 additions & 3 deletions src/utils/api/__tests__/api.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,14 @@
import { SERVER_URL, TEST_CLIENT, TEST_DEVICE } from '../../../__helpers__/common';

import { Api } from '../../../api';
import { ActivityLogApi, ApiKeyApi, ArtistsApi, AudioApi, BrandingApi, ChannelsApi, CollectionApi, ConfigurationApi, DashboardApi, DevicesApi, DisplayPreferencesApi, DlnaApi, DlnaServerApi, DynamicHlsApi, EnvironmentApi, FilterApi, GenresApi, HlsSegmentApi, ImageApi, ImageByNameApi, InstantMixApi, ItemLookupApi, ItemRefreshApi, ItemsApi, ItemUpdateApi, LibraryApi, LibraryStructureApi, LiveTvApi, LocalizationApi, MediaInfoApi, MoviesApi, MusicGenresApi, NotificationsApi, PackageApi, PersonsApi, PlaylistsApi, PlaystateApi, PluginsApi, QuickConnectApi, RemoteImageApi, ScheduledTasksApi, SearchApi, SessionApi, StartupApi, StudiosApi, SubtitleApi, SuggestionsApi, SyncPlayApi, SystemApi, TimeSyncApi, TrailersApi, TvShowsApi, UniversalAudioApi, UserApi, UserLibraryApi, UserViewsApi, VideoAttachmentsApi, VideoHlsApi, VideosApi, YearsApi } from '../../../generated-client/api';
import { ActivityLogApi, ApiKeyApi, ArtistsApi, AudioApi, BrandingApi, ChannelsApi, ClientLogApi, CollectionApi, ConfigurationApi, DashboardApi, DevicesApi, DisplayPreferencesApi, DlnaApi, DlnaServerApi, DynamicHlsApi, EnvironmentApi, FilterApi, GenresApi, HlsSegmentApi, ImageApi, ImageByNameApi, InstantMixApi, ItemLookupApi, ItemRefreshApi, ItemsApi, ItemUpdateApi, LibraryApi, LibraryStructureApi, LiveTvApi, LocalizationApi, MediaInfoApi, MoviesApi, MusicGenresApi, NotificationsApi, PackageApi, PersonsApi, PlaylistsApi, PlaystateApi, PluginsApi, QuickConnectApi, RemoteImageApi, ScheduledTasksApi, SearchApi, SessionApi, StartupApi, StudiosApi, SubtitleApi, SuggestionsApi, SyncPlayApi, SystemApi, TimeSyncApi, TmdbApi, TrailersApi, TvShowsApi, UniversalAudioApi, UserApi, UserLibraryApi, UserViewsApi, VideoAttachmentsApi, VideosApi, YearsApi } from '../../../generated-client/api';
import { getActivityLogApi } from '../activity-log-api';
import { getApiKeyApi } from '../api-key-api';
import { getArtistsApi } from '../artists-api';
import { getAudioApi } from '../audio-api';
import { getBrandingApi } from '../branding-api';
import { getChannelsApi } from '../channels-api';
import { getClientLogApi } from '../client-log-api';
import { getCollectionApi } from '../collection-api';
import { getConfigurationApi } from '../configuration-api';
import { getDashboardApi } from '../dashboard-api';
Expand Down Expand Up @@ -58,14 +59,14 @@ import { getSuggestionsApi } from '../suggestions-api';
import { getSyncPlayApi } from '../sync-play-api';
import { getSystemApi } from '../system-api';
import { getTimeSyncApi } from '../time-sync-api';
import { getTmdbApi } from '../tmdb-api';
import { getTrailersApi } from '../trailers-api';
import { getTvShowsApi } from '../tv-shows-api';
import { getUniversalAudioApi } from '../universal-audio-api';
import { getUserApi } from '../user-api';
import { getUserLibraryApi } from '../user-library-api';
import { getUserViewsApi } from '../user-views-api';
import { getVideoAttachmentsApi } from '../video-attachments-api';
import { getVideoHlsApi } from '../video-hls-api';
import { getVideosApi } from '../videos-api';
import { getYearsApi } from '../years-api';

Expand All @@ -84,6 +85,7 @@ describe('Api Utilities', () => {
expect(getAudioApi(api)).toBeInstanceOf(AudioApi);
expect(getBrandingApi(api)).toBeInstanceOf(BrandingApi);
expect(getChannelsApi(api)).toBeInstanceOf(ChannelsApi);
expect(getClientLogApi(api)).toBeInstanceOf(ClientLogApi);
expect(getCollectionApi(api)).toBeInstanceOf(CollectionApi);
expect(getConfigurationApi(api)).toBeInstanceOf(ConfigurationApi);
expect(getDashboardApi(api)).toBeInstanceOf(DashboardApi);
Expand Down Expand Up @@ -128,14 +130,14 @@ describe('Api Utilities', () => {
expect(getSyncPlayApi(api)).toBeInstanceOf(SyncPlayApi);
expect(getSystemApi(api)).toBeInstanceOf(SystemApi);
expect(getTimeSyncApi(api)).toBeInstanceOf(TimeSyncApi);
expect(getTmdbApi(api)).toBeInstanceOf(TmdbApi);
expect(getTrailersApi(api)).toBeInstanceOf(TrailersApi);
expect(getTvShowsApi(api)).toBeInstanceOf(TvShowsApi);
expect(getUniversalAudioApi(api)).toBeInstanceOf(UniversalAudioApi);
expect(getUserApi(api)).toBeInstanceOf(UserApi);
expect(getUserLibraryApi(api)).toBeInstanceOf(UserLibraryApi);
expect(getUserViewsApi(api)).toBeInstanceOf(UserViewsApi);
expect(getVideoAttachmentsApi(api)).toBeInstanceOf(VideoAttachmentsApi);
expect(getVideoHlsApi(api)).toBeInstanceOf(VideoHlsApi);
expect(getVideosApi(api)).toBeInstanceOf(VideosApi);
expect(getYearsApi(api)).toBeInstanceOf(YearsApi);
});
Expand Down
12 changes: 12 additions & 0 deletions src/utils/api/client-log-api.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/

import { Api } from '../../api';
import { ClientLogApi } from '../../generated-client/api/client-log-api';

export function getClientLogApi(api: Api): ClientLogApi {
return new ClientLogApi(api.configuration, undefined, api.axiosInstance);
}
6 changes: 3 additions & 3 deletions src/utils/api/video-hls-api.ts → src/utils/api/tmdb-api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
*/

import { Api } from '../../api';
import { VideoHlsApi } from '../../generated-client/api/video-hls-api';
import { TmdbApi } from '../../generated-client/api/tmdb-api';

export function getVideoHlsApi(api: Api): VideoHlsApi {
return new VideoHlsApi(api.configuration, undefined, api.axiosInstance);
export function getTmdbApi(api: Api): TmdbApi {
return new TmdbApi(api.configuration, undefined, api.axiosInstance);
}

0 comments on commit c16b7fa

Please sign in to comment.