import Parser from '../index.js'; import Element from '../classes/Element.js'; import type { ApiResponse } from '../../core/Actions.js'; import type { IBrowseResponse } from '../types/ParsedResponse.js'; class Analytics { #page: IBrowseResponse; sections; constructor(response: ApiResponse) { this.#page = Parser.parseResponse(response.data); this.sections = this.#page.contents_memo?.getType(Element).map((el) => el.model?.item()).flatMap((el) => !el ? [] : el); } get page(): IBrowseResponse { return this.#page; } } export default Analytics;