-
Notifications
You must be signed in to change notification settings - Fork 0
/
types.d.ts
51 lines (47 loc) · 849 Bytes
/
types.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
interface Playlist {
type: 'playlist'
title: string
playlistId: string
playlistThumbnail: string
author: string
authorId: string
authorUrl: string
subtitle: string
authorThumbnails: {
url: string
width: number
height: number
}[]
description: string
videoCount: number
viewCount: number
updated: number
isListed: boolean
videos: Video[]
}
interface Video {
title: string
videoId: string
author: string
authorId: string
authorUrl: string
videoThumbnails: VideoThumbnails[] | [VideoThumbnails[]]
lengthSeconds: number
}
interface VideoThumbnails {
quality: string
url: string
width: number
height: number
}
interface VideoFormat {
url: string
type: string
audioQuality: string
}
interface Submissions {
[key: string]: {
submitted_by: string
playlist_id: string
}
}