Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 4x 4x 4x 4x | import { LaunchOptions } from "puppeteer" export enum EngineType { Html = "html", Json = "json", Xml = "xml", } export type TParsedData = Record<string, any> export type TParsedDataPromise = Promise<TParsedData> export interface ISelectorWithAttribute { selector: string attribute?: string } export type TSelectors = Record<string, ISelectorWithAttribute> export interface IParseDefaultOptions { selectors: TSelectors } export interface IParseHtmlOptions extends IParseDefaultOptions { spa?: { enable: boolean; browserConfig: LaunchOptions } } export interface IParseJsonOptions extends IParseDefaultOptions {} export interface IParseXmlOptions extends IParseDefaultOptions {} export interface IParseOptions { url: string engine: EngineType options: IParseHtmlOptions | IParseJsonOptions | IParseXmlOptions } |