refactor(types): add getNowPlayingPrograms method and improve type definitions

This commit is contained in:
4gray committed 2026-03-08 11:25:38 +01:00
1 parent c6bd861b49
commit 39dff635eb
1 file changed
+17 -6
Vendored
+17 -6
View File
@@ -75,6 +75,10 @@ declare global {
searchTerm: string,
limit?: number
) => Promise<any[]>;
getNowPlayingPrograms: (options?: {
category?: string;
limit?: number;
}) => Promise<any[]>;
updateSettings: (settings: any) => Promise<void>;
getAiSettings: () => Promise<{
aiProvider: string;
@@ -265,7 +269,9 @@ declare global {
}) => void
) => void;
// DB save content progress listener
onDbSaveContentProgress: (callback: (count: number) => void) => void;
onDbSaveContentProgress: (
callback: (count: number) => void
) => void;
removeDbSaveContentProgress: () => void;
dbDeleteAllPlaylists: () => Promise<{ success: boolean }>;
// Playback positions
@@ -286,15 +292,15 @@ declare global {
playlistId: string,
limit?: number
) => Promise<any[]>;
dbGetAllPlaybackPositions: (
playlistId: string
) => Promise<any[]>;
dbGetAllPlaybackPositions: (playlistId: string) => Promise<any[]>;
dbClearPlaybackPosition: (
playlistId: string,
contentXtreamId: number,
contentType: 'vod' | 'episode'
) => Promise<{ success: boolean }>;
onPlaybackPositionUpdate: (callback: (data: any) => void) => () => void;
onPlaybackPositionUpdate: (
callback: (data: any) => void
) => () => void;
// Downloads
downloadsStart: (data: {
playlistId: string;
@@ -314,7 +320,12 @@ declare global {
episodeNumber?: number;
// Playlist info for auto-creation if needed
playlistName?: string;
playlistType?: 'xtream' | 'stalker' | 'm3u-file' | 'm3u-text' | 'm3u-url';
playlistType?:
| 'xtream'
| 'stalker'
| 'm3u-file'
| 'm3u-text'
| 'm3u-url';
serverUrl?: string;
portalUrl?: string;
macAddress?: string;