@np-dev/youtubei-js
Version:
A wrapper around YouTube's private API. Supports YouTube, YouTube Music, YouTube Kids and YouTube Studio (WIP).
18 lines • 779 B
JavaScript
var _Analytics_page;
import { __classPrivateFieldGet, __classPrivateFieldSet } from "tslib";
import { Parser } from '../index.js';
import Element from '../classes/Element.js';
class Analytics {
constructor(response) {
var _a;
_Analytics_page.set(this, void 0);
__classPrivateFieldSet(this, _Analytics_page, Parser.parseResponse(response.data), "f");
this.sections = (_a = __classPrivateFieldGet(this, _Analytics_page, "f").contents_memo) === null || _a === void 0 ? void 0 : _a.getType(Element).map((el) => el.model).flatMap((el) => !el ? [] : el);
}
get page() {
return __classPrivateFieldGet(this, _Analytics_page, "f");
}
}
_Analytics_page = new WeakMap();
export default Analytics;
//# sourceMappingURL=Analytics.js.map