@imput/youtubei.js
Version:
A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js
23 lines • 1.09 kB
JavaScript
var _AccountInfo_page;
import { __classPrivateFieldGet, __classPrivateFieldSet } from "tslib";
import { Parser } from '../index.js';
import { InnertubeError } from '../../utils/Utils.js';
import AccountSectionList from '../classes/AccountSectionList.js';
class AccountInfo {
constructor(response) {
_AccountInfo_page.set(this, void 0);
__classPrivateFieldSet(this, _AccountInfo_page, Parser.parseResponse(response.data), "f");
if (!__classPrivateFieldGet(this, _AccountInfo_page, "f").contents)
throw new InnertubeError('Page contents not found');
const account_section_list = __classPrivateFieldGet(this, _AccountInfo_page, "f").contents.array().as(AccountSectionList)[0];
if (!account_section_list)
throw new InnertubeError('Account section list not found');
this.contents = account_section_list.contents[0];
}
get page() {
return __classPrivateFieldGet(this, _AccountInfo_page, "f");
}
}
_AccountInfo_page = new WeakMap();
export default AccountInfo;
//# sourceMappingURL=AccountInfo.js.map