]>
Commit | Line | Data |
---|---|---|
367a9dc6 | 1 | import { VideoDetails } from '../../models/videos/video.model' |
527a52ac C |
2 | import { VideoPrivacy } from '../../models/videos/video-privacy.enum' |
3 | ||
4 | function getAllPrivacies () { | |
5 | return [ VideoPrivacy.PUBLIC, VideoPrivacy.INTERNAL, VideoPrivacy.PRIVATE, VideoPrivacy.UNLISTED ] | |
6 | } | |
7 | ||
367a9dc6 C |
8 | function getAllFiles (video: Partial<Pick<VideoDetails, 'files' | 'streamingPlaylists'>>) { |
9 | const files = video.files | |
10 | ||
11 | if (video.streamingPlaylists[0]) { | |
12 | return files.concat(video.streamingPlaylists[0].files) | |
13 | } | |
14 | ||
15 | return files | |
16 | } | |
17 | ||
527a52ac | 18 | export { |
367a9dc6 C |
19 | getAllPrivacies, |
20 | getAllFiles | |
527a52ac | 21 | } |