]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame_incremental - shared/models/redundancy/videos-redundancy-strategy.model.ts
Implement avatar miniatures (#4639)
[github/Chocobozzz/PeerTube.git] / shared / models / redundancy / videos-redundancy-strategy.model.ts
... / ...
CommitLineData
1export type VideoRedundancyStrategy = 'most-views' | 'trending' | 'recently-added'
2export type VideoRedundancyStrategyWithManual = VideoRedundancyStrategy | 'manual'
3
4export type MostViewsRedundancyStrategy = {
5 strategy: 'most-views'
6 size: number
7 minLifetime: number
8}
9
10export type TrendingRedundancyStrategy = {
11 strategy: 'trending'
12 size: number
13 minLifetime: number
14}
15
16export type RecentlyAddedStrategy = {
17 strategy: 'recently-added'
18 size: number
19 minViews: number
20 minLifetime: number
21}
22
23export type VideosRedundancyStrategy = MostViewsRedundancyStrategy | TrendingRedundancyStrategy | RecentlyAddedStrategy