+
+ private buildCommonVideosParams (options: CommonVideoParams & { params: HttpParams }) {
+ const { params, videoPagination, sort, filter, categoryOneOf, languageOneOf, skipCount, nsfwPolicy, isLive, nsfw } = options
+
+ const pagination = this.restService.componentPaginationToRestPagination(videoPagination)
+ let newParams = this.restService.addRestGetParams(params, pagination, sort)
+
+ if (filter) newParams = newParams.set('filter', filter)
+ if (skipCount) newParams = newParams.set('skipCount', skipCount + '')
+
+ if (isLive) newParams = newParams.set('isLive', isLive)
+ if (nsfw) newParams = newParams.set('nsfw', nsfw)
+ if (nsfwPolicy) newParams = newParams.set('nsfw', this.nsfwPolicyToParam(nsfwPolicy))
+ if (languageOneOf) newParams = this.restService.addArrayParams(newParams, 'languageOneOf', languageOneOf)
+ if (categoryOneOf) newParams = this.restService.addArrayParams(newParams, 'categoryOneOf', categoryOneOf)
+
+ return newParams
+ }