Add ability to list redundancies
[oweals/peertube.git] / shared / models / redundancy / video-redundancy.model.ts
1 export interface VideoRedundancy {
2   id: number
3   name: string
4   url: string
5   uuid: string
6
7   redundancies: {
8     files: FileRedundancyInformation[]
9
10     streamingPlaylists: StreamingPlaylistRedundancyInformation[]
11   }
12 }
13
14 interface RedundancyInformation {
15   id: number
16   fileUrl: string
17   strategy: string
18
19   createdAt: Date | string
20   updatedAt: Date | string
21
22   expiresOn: Date | string
23
24   size: number
25 }
26
27 export interface FileRedundancyInformation extends RedundancyInformation {
28
29 }
30
31 export interface StreamingPlaylistRedundancyInformation extends RedundancyInformation {
32
33 }