plugin-books-pro
Version:
[](https://badge.fury.io/js/plugin-books-pro)
25 lines (24 loc) • 814 B
TypeScript
import { Page } from "t2-browser-worker";
import { BaseBook } from "../models/base";
import { IResponseListBook } from "../models/types";
export default class Manhuavn extends BaseBook {
private readonly path;
private readonly selectors;
private getListBookLink;
private extractBookData;
private getElementText;
private getElementAttribute;
private getElementsText;
private formatTags;
private parseNumber;
private parseViewCount;
private navigateAndFetch;
getNew(page: Page): Promise<IResponseListBook>;
getFavorite(page: Page): Promise<IResponseListBook>;
getTop(page: Page): Promise<IResponseListBook>;
crawl(page: Page): Promise<{
top: IResponseListBook;
bookNew: IResponseListBook;
bookFavorite: IResponseListBook;
}>;
}