mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 17:06:15 -08:00
refactor(xtream): define XtreamState interface in extra file
This commit is contained in:
1 parent
89f24af108
commit
94e07a07a7
1 file changed
+30
@@ -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;
|
||||
}
|
||||
Reference in new issue
Block a user