import { Account, AccountSummary } from '../actors'
import { VideoChannel, VideoChannelSummary } from './channel/video-channel.model'
+import { VideoFile } from './file'
import { VideoConstant } from './video-constant.model'
-import { VideoFile } from './video-file.model'
import { VideoPrivacy } from './video-privacy.enum'
import { VideoScheduleUpdate } from './video-schedule-update.model'
import { VideoState } from './video-state.enum'
url: string
views: number
+ viewers: number
+
likes: number
dislikes: number
nsfw: boolean
blockedOwner?: boolean
blockedServer?: boolean
+
+ files?: VideoFile[]
+ streamingPlaylists?: VideoStreamingPlaylist[]
}
export interface VideoDetails extends Video {
channel: VideoChannel
account: Account
tags: string[]
- files: VideoFile[]
commentsEnabled: boolean
downloadEnabled: boolean
trackerUrls: string[]
+ files: VideoFile[]
streamingPlaylists: VideoStreamingPlaylist[]
}