mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			48 lines
		
	
	
		
			962 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			962 B
		
	
	
	
		
			TypeScript
		
	
	
| import { VideoPrivacy } from '@shared/models'
 | |
| import { VideoInclude } from '../videos/video-include.enum'
 | |
| import { BooleanBothQuery } from './boolean-both-query.model'
 | |
| 
 | |
| // These query parameters can be used with any endpoint that list videos
 | |
| export interface VideosCommonQuery {
 | |
|   start?: number
 | |
|   count?: number
 | |
|   sort?: string
 | |
| 
 | |
|   nsfw?: BooleanBothQuery
 | |
| 
 | |
|   isLive?: boolean
 | |
| 
 | |
|   // FIXME: deprecated in 4.0 in favour of isLocal and include, to remove
 | |
|   filter?: never
 | |
| 
 | |
|   isLocal?: boolean
 | |
|   include?: VideoInclude
 | |
| 
 | |
|   categoryOneOf?: number[]
 | |
| 
 | |
|   licenceOneOf?: number[]
 | |
| 
 | |
|   languageOneOf?: string[]
 | |
| 
 | |
|   privacyOneOf?: VideoPrivacy[]
 | |
| 
 | |
|   tagsOneOf?: string[]
 | |
|   tagsAllOf?: string[]
 | |
| 
 | |
|   hasHLSFiles?: boolean
 | |
|   hasWebtorrentFiles?: boolean
 | |
| 
 | |
|   skipCount?: boolean
 | |
| 
 | |
|   search?: string
 | |
| }
 | |
| 
 | |
| export interface VideosCommonQueryAfterSanitize extends VideosCommonQuery {
 | |
|   start: number
 | |
|   count: number
 | |
|   sort: string
 | |
| 
 | |
|   // FIXME: deprecated in 4.0, to remove
 | |
|   filter?: never
 | |
| }
 |