searchTarget: SearchTargetType
resultType: AdvancedSearchResultType
+ excludeAlreadyWatched?: boolean
+
constructor (options?: {
startDate?: string
endDate?: string
sort?: string
searchTarget?: SearchTargetType
resultType?: AdvancedSearchResultType
+
+ excludeAlreadyWatched?: boolean
}) {
if (!options) return
this.resultType = options.resultType || undefined
+ this.excludeAlreadyWatched = options.excludeAlreadyWatched || undefined
+
if (!this.resultType && this.hasVideoFilter()) {
this.resultType = 'videos'
}
host: this.host,
sort: this.sort,
searchTarget: this.searchTarget,
- resultType: this.resultType
+ resultType: this.resultType,
+ excludeAlreadyWatched: this.excludeAlreadyWatched
}
}
host: this.host,
isLive,
sort: this.sort,
- searchTarget: this.searchTarget
+ searchTarget: this.searchTarget,
+ excludeAlreadyWatched: this.excludeAlreadyWatched
}
}