refactor(xtream): define XtreamState interface in extra file

This commit is contained in:
4gray committed 2024-12-24 23:16:20 +01:00
1 parent 89f24af108
commit 94e07a07a7
1 file changed
+30
+30
View File
@@ -0,0 +1,30 @@
import { XtreamCategory } from '../../../shared/xtream-category.interface';
import { XtreamLiveStream } from '../../../shared/xtream-live-stream.interface';
import { XtreamSerieItem } from '../../../shared/xtream-serie-item.interface';
import { XtreamVodStream } from '../../../shared/xtream-vod-stream.interface';
import { EpgItem } from '../xtream/epg-item.interface';
export type ContentType = 'live' | 'vod' | 'series';
export interface XtreamState {
isLoadingCategories: boolean;
isLoadingContent: boolean;
isImporting: boolean;
liveCategories: XtreamCategory[];
vodCategories: XtreamCategory[];
serialCategories: XtreamCategory[];
liveStreams: XtreamLiveStream[];
vodStreams: XtreamVodStream[];
serialStreams: XtreamSerieItem[];
page: number;
limit: number;
selectedCategoryId: number | null;
searchResults: any[];
selectedContentType: ContentType;
selectedItem: any | null;
importCount: number;
itemsToImport: number;
currentPlaylist: any | null;
epgItems: EpgItem[];
hideExternalInfoDialog: boolean;
}