plugin-books-pro
Version:
[](https://badge.fury.io/js/plugin-books-pro)
21 lines (20 loc) • 876 B
TypeScript
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>;
}