]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - shared/models/redundancy/videos-redundancy.model.ts
Add redundancy stats
[github/Chocobozzz/PeerTube.git] / shared / models / redundancy / videos-redundancy.model.ts
1 export type VideoRedundancyStrategy = 'most-views' | 'trending' | 'recently-added'
2
3 export type MostViewsRedundancyStrategy = {
4 strategy: 'most-views'
5 size: number
6 }
7
8 export type TrendingRedundancyStrategy = {
9 strategy: 'trending'
10 size: number
11 }
12
13 export type RecentlyAddedStrategy = {
14 strategy: 'recently-added'
15 size: number
16 minViews: number
17 }
18
19 export type VideosRedundancy = MostViewsRedundancyStrategy | TrendingRedundancyStrategy | RecentlyAddedStrategy