-
Notifications
You must be signed in to change notification settings - Fork 5
/
episode.ts
92 lines (92 loc) · 2.4 KB
/
episode.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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
export type SpotifyEpisode = {
errors: Array<{
message: string
locations: Array<{
line: number
column: number
}>
path: Array<string>
extensions: {
classification: string
}
}>
data: {
episodeUnionV2: {
__typename: string
id: string
uri: string
name: string
contents: Array<any>
htmlDescription: string
description: string
coverArt: {
sources: Array<{
url: string
width: number
height: number
}>
}
creator: any
audio: {
items: Array<{
url: string
format: string
fileId: string
}>
}
audioPreview: {
url: string
format: string
}
duration: {
totalMilliseconds: number
}
contentRating: {
label: string
}
releaseDate: {
isoString: string
}
playedState: {
playPositionMilliseconds: number
state: string
}
mediaTypes: Array<string>
restrictions: {
paywallContent: boolean
}
playability: {
playable: boolean
reason: string
unplayabilityReasons: Array<any>
}
sharingInfo: {
shareUrl: string
shareId: string
}
podcastV2: {
data: {
__typename: string
uri: string
name: string
coverArt: {
sources: Array<{
url: string
width: number
height: number
}>
}
trailerV2: any
showTypes: Array<string>
}
}
type: string
segments: any
contentInformation: any
transcripts: {
items: Array<any>
}
}
}
extensions: {}
}