+
+ private shouldIncludeTrackers (options: BuildVideoGetQueryOptions) {
+ return options.type === 'api'
+ }
+
+ private shouldIncludeLive (options: BuildVideoGetQueryOptions) {
+ return [ 'api', 'full-light' ].includes(options.type)
+ }
+
+ private shouldIncludeScheduleUpdate (options: BuildVideoGetQueryOptions) {
+ return [ 'api', 'full-light' ].includes(options.type)
+ }
+
+ private shouldIncludeTags (options: BuildVideoGetQueryOptions) {
+ return [ 'api', 'full-light' ].includes(options.type)
+ }
+
+ private shouldIncludeUserHistory (options: BuildVideoGetQueryOptions) {
+ return [ 'api', 'full-light' ].includes(options.type)
+ }
+
+ private shouldIncludeAccount (options: BuildVideoGetQueryOptions) {
+ return [ 'api', 'full-light', 'account-blacklist-files' ].includes(options.type)
+ }
+
+ private shouldIncludeBlacklisted (options: BuildVideoGetQueryOptions) {
+ return [ 'api', 'full-light', 'account-blacklist-files', 'thumbnails-blacklist', 'blacklist-rights' ].includes(options.type)
+ }
+
+ private shouldIncludeOwnerUser (options: BuildVideoGetQueryOptions) {
+ return options.type === 'blacklist-rights'
+ }
+
+ private shouldIncludeThumbnails (options: BuildVideoGetQueryOptions) {
+ return [ 'api', 'full-light', 'account-blacklist-files', 'thumbnails', 'thumbnails-blacklist' ].includes(options.type)
+ }