multi-downloader-nx/@types/m3u8-parsed.d.ts
2021-10-27 22:46:08 +02:00

48 lines
No EOL
1,010 B
TypeScript

declare module 'm3u8-parsed' {
export default function (data: string): {
allowCache: boolean,
discontinuityStarts: [],
segments: {
duration: number,
byterange?: {
length: number,
offset: number
},
uri: string,
key: {
method: string,
uri: string,
},
timeline: number
}[],
version: number,
mediaGroups?: {
[type: string]: {
[index: string]: {
[language: string]: {
default: boolean,
autoselect: boolean,
language: string,
uri: string
}
}
}
},
playlists?: {
uri: string,
timeline: number,
attributes: {
"CLOSED-CAPTIONS": string,
"AUDIO": string,
"FRAME-RATE": number,
"RESOLUTION": {
width: number,
height: number
},
"CODECS": string,
"AVERAGE-BANDWIDTH": string,
"BANDWIDTH": number
}
}[],
}
}