]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - shared/models/activitypub/objects/video-torrent-object.ts
Fix peertube runner concurrency
[github/Chocobozzz/PeerTube.git] / shared / models / activitypub / objects / video-torrent-object.ts
index 11de8fc56bbddb9cd1c0ffe194e588798531a8de..23d54bdbd5fc1cbf245b49813777c826e4682a58 100644 (file)
@@ -5,9 +5,9 @@ import {
   ActivityTagObject,
   ActivityUrlObject
 } from './common-objects'
-import { VideoState } from '../../videos'
+import { LiveVideoLatencyMode, VideoState } from '../../videos'
 
-export interface VideoTorrentObject {
+export interface VideoObject {
   type: 'Video'
   id: string
   name: string
@@ -19,7 +19,14 @@ export interface VideoTorrentObject {
   language: ActivityIdentifierObject
   subtitleLanguage: ActivityIdentifierObject[]
   views: number
+
   sensitive: boolean
+
+  isLiveBroadcast: boolean
+  liveSaveReplay: boolean
+  permanentLive: boolean
+  latencyMode: LiveVideoLatencyMode
+
   commentsEnabled: boolean
   downloadEnabled: boolean
   waitTranscoding: boolean
@@ -27,18 +34,23 @@ export interface VideoTorrentObject {
   published: string
   originallyPublishedAt: string
   updated: string
+
   mediaType: 'text/markdown'
   content: string
+
   support: string
 
   icon: ActivityIconObject[]
 
   url: ActivityUrlObject[]
+
   likes: string
   dislikes: string
   shares: string
   comments: string
+
   attributedTo: ActivityPubAttributedTo[]
+
   to?: string[]
   cc?: string[]
 }