feat(types): allow empty episode info and export interface

This commit is contained in:
4gray committed 2026-01-05 21:54:54 +01:00
1 parent afad80e61b
commit f462569879
1 file changed
+15 -13
@@ -26,25 +26,27 @@ export interface XtreamSerieEpisode {
episode_num: number;
title: string;
container_extension: string;
info: {
tmdb_id: number;
releasedate: string;
plot: string;
duration_secs: number;
duration: string;
movie_image: string;
video: Record<string, string>; // TODO
audio: Record<string, string>; // TODO
bitrate: number;
rating: number;
season: string;
};
info: XtreamSerieEpisodeInfo | []; // Can be empty array when no metadata available
custom_sid: string;
added: string;
season: number;
direct_source: string;
}
export interface XtreamSerieEpisodeInfo {
tmdb_id?: number;
releasedate?: string;
plot?: string;
duration_secs?: number;
duration?: string;
movie_image?: string;
video?: Record<string, string>; // TODO
audio?: Record<string, string>; // TODO
bitrate?: number;
rating?: number;
season?: string;
}
export interface XtreamSerieSeason {
air_date: string;
episode_count: number;