1 import { VideoPrivacy } from '@shared/models'
2 import { VideoInclude } from '../videos/video-include.enum'
3 import { BooleanBothQuery } from './boolean-both-query.model'
5 // These query parameters can be used with any endpoint that list videos
6 export interface VideosCommonQuery {
11 nsfw?: BooleanBothQuery
15 // FIXME: deprecated in 4.0 in favour of isLocal and include, to remove
19 include?: VideoInclude
21 categoryOneOf?: number[]
23 licenceOneOf?: number[]
25 languageOneOf?: string[]
27 privacyOneOf?: VideoPrivacy[]
33 hasWebtorrentFiles?: boolean
40 export interface VideosCommonQueryAfterSanitize extends VideosCommonQuery {
45 // FIXME: deprecated in 4.0, to remove