34 lines
579 B
TypeScript
34 lines
579 B
TypeScript
|
export interface VideoRedundancy {
|
||
|
id: number
|
||
|
name: string
|
||
|
url: string
|
||
|
uuid: string
|
||
|
|
||
|
redundancies: {
|
||
|
files: FileRedundancyInformation[]
|
||
|
|
||
|
streamingPlaylists: StreamingPlaylistRedundancyInformation[]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
interface RedundancyInformation {
|
||
|
id: number
|
||
|
fileUrl: string
|
||
|
strategy: string
|
||
|
|
||
|
createdAt: Date | string
|
||
|
updatedAt: Date | string
|
||
|
|
||
|
expiresOn: Date | string
|
||
|
|
||
|
size: number
|
||
|
}
|
||
|
|
||
|
export interface FileRedundancyInformation extends RedundancyInformation {
|
||
|
|
||
|
}
|
||
|
|
||
|
export interface StreamingPlaylistRedundancyInformation extends RedundancyInformation {
|
||
|
|
||
|
}
|