3 ActivityIdentifierObject,
4 ActivityPubAttributedTo,
7 } from './common-objects'
8 import { VideoState } from '../../videos'
10 export interface VideoObject {
16 tag: ActivityTagObject[]
17 category: ActivityIdentifierObject
18 licence: ActivityIdentifierObject
19 language: ActivityIdentifierObject
20 subtitleLanguage: ActivityIdentifierObject[]
25 isLiveBroadcast: boolean
26 liveSaveReplay: boolean
27 permanentLive: boolean
29 commentsEnabled: boolean
30 downloadEnabled: boolean
31 waitTranscoding: boolean
34 originallyPublishedAt: string
36 mediaType: 'text/markdown'
40 icon: ActivityIconObject[]
42 url: ActivityUrlObject[]
49 attributedTo: ActivityPubAttributedTo[]