]> 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 a15ec7142323030b0b10180061976223106ff314..23d54bdbd5fc1cbf245b49813777c826e4682a58 100644 (file)
@@ -1,12 +1,13 @@
 import {
   ActivityIconObject,
   ActivityIdentifierObject,
+  ActivityPubAttributedTo,
   ActivityTagObject,
   ActivityUrlObject
 } from './common-objects'
-import { ActivityPubOrderedCollection } from '../activitypub-ordered-collection'
+import { LiveVideoLatencyMode, VideoState } from '../../videos'
 
-export interface VideoTorrentObject {
+export interface VideoObject {
   type: 'Video'
   id: string
   name: string
@@ -16,16 +17,40 @@ export interface VideoTorrentObject {
   category: ActivityIdentifierObject
   licence: ActivityIdentifierObject
   language: ActivityIdentifierObject
+  subtitleLanguage: ActivityIdentifierObject[]
   views: number
-  nsfw: boolean
+
+  sensitive: boolean
+
+  isLiveBroadcast: boolean
+  liveSaveReplay: boolean
+  permanentLive: boolean
+  latencyMode: LiveVideoLatencyMode
+
+  commentsEnabled: boolean
+  downloadEnabled: boolean
+  waitTranscoding: boolean
+  state: VideoState
   published: string
+  originallyPublishedAt: string
   updated: string
+
   mediaType: 'text/markdown'
   content: string
-  icon: ActivityIconObject
+
+  support: string
+
+  icon: ActivityIconObject[]
+
   url: ActivityUrlObject[]
-  actor?: string
-  likes?: ActivityPubOrderedCollection<string>
-  dislikes?: ActivityPubOrderedCollection<string>
-  shares?: ActivityPubOrderedCollection<string>
+
+  likes: string
+  dislikes: string
+  shares: string
+  comments: string
+
+  attributedTo: ActivityPubAttributedTo[]
+
+  to?: string[]
+  cc?: string[]
 }