UNPKG

plugin-books-pro

Version:

[![npm version](https://badge.fury.io/js/plugin-books-pro.svg)](https://badge.fury.io/js/plugin-books-pro)

21 lines (20 loc) 876 B
import { Page } from "t2-browser-worker"; import { DataType, IResponseListBook } from "./types"; export declare abstract class BaseBook { protected baseUrl: string; protected LIMIT_ITEMS: number; protected domain: string; constructor(domain: string); abstract getNew(page: Page): Promise<IResponseListBook>; abstract getFavorite(page: Page): Promise<IResponseListBook>; abstract getTop(page: Page): Promise<IResponseListBook>; crawl(page: Page): Promise<{ top: IResponseListBook; bookNew: IResponseListBook; bookFavorite: IResponseListBook; }>; protected getIdentifier(str: string): string; protected justNumber(str: string): number; protected EmptyIResponseListBook(dataType: DataType): Promise<IResponseListBook>; protected ErrorIResponseListBook(dataType: DataType): Promise<IResponseListBook>; }