NuvioStreaming/src/types/streams.ts
2025-07-30 00:29:11 +05:30

39 lines
No EOL
688 B
TypeScript

export interface Stream {
name?: string;
title?: string;
url: string;
addonId?: string;
addonName?: string;
behaviorHints?: {
cached?: boolean;
[key: string]: any;
};
quality?: string;
type?: string;
lang?: string;
headers?: { [key: string]: string };
files?: {
file: string;
type: string;
quality: string;
lang: string;
}[];
subtitles?: {
url: string;
lang: string;
}[];
addon?: string;
description?: string;
infoHash?: string;
fileIdx?: number;
size?: number;
isFree?: boolean;
isDebrid?: boolean;
}
export interface GroupedStreams {
[addonId: string]: {
addonName: string;
streams: Stream[];
};
}