@imput/youtubei.js
Version:
A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js
40 lines • 2.11 kB
JavaScript
var _ReelWatchEndpoint_data;
import { __classPrivateFieldGet, __classPrivateFieldSet } from "tslib";
import { YTNode } from '../../helpers.js';
const API_PATH = 'reel/reel_item_watch';
class ReelWatchEndpoint extends YTNode {
constructor(data) {
super();
_ReelWatchEndpoint_data.set(this, void 0);
__classPrivateFieldSet(this, _ReelWatchEndpoint_data, data, "f");
}
getApiPath() {
return API_PATH;
}
buildRequest() {
const request = {};
if (__classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").videoId) {
request.playerRequest = {
videoId: __classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").videoId
};
}
if (request.playerRequest) {
if (__classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").playerParams)
request.playerRequest.params = __classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").playerParams;
if (__classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").racyCheckOk)
request.playerRequest.racyCheckOk = !!__classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").racyCheckOk;
if (__classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").contentCheckOk)
request.playerRequest.contentCheckOk = !!__classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").contentCheckOk;
}
if (__classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").params)
request.params = __classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").params;
if (__classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").inputType)
request.inputType = __classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").inputType;
request.disablePlayerResponse = !!__classPrivateFieldGet(this, _ReelWatchEndpoint_data, "f").disablePlayerResponse;
return request;
}
}
_ReelWatchEndpoint_data = new WeakMap();
ReelWatchEndpoint.type = 'ReelWatchEndpoint';
export default ReelWatchEndpoint;
//# sourceMappingURL=ReelWatchEndpoint.js.map