-export interface VideosSearchQuery {
- search: string
+import { NSFWQuery } from './nsfw-query.model'
+import { VideoFilter } from '../videos'
+import { SearchTargetQuery } from './search-target-query.model'
+
+export interface VideosSearchQuery extends SearchTargetQuery {
+ forceLocalSearch?: boolean
+
+ search?: string
start?: number
count?: number
startDate?: string // ISO 8601
endDate?: string // ISO 8601
- nsfw?: boolean
+ originallyPublishedStartDate?: string // ISO 8601
+ originallyPublishedEndDate?: string // ISO 8601
+
+ nsfw?: NSFWQuery
categoryOneOf?: number[]
durationMin?: number // seconds
durationMax?: number // seconds
+
+ filter?: VideoFilter
}