@easyscrape/core
Version:
EasyScrape is a NodeJS module designed to be integrated into your web scraping project. With it, you can more easily get information from the web from a JSON object to organized data, as a REST API could give you!
16 lines (15 loc) • 761 B
TypeScript
import IESQuery from "../Interfaces/ITypes/IESQuery.type";
import IESObject from "../Interfaces/ITypes/IESObject.type";
import IESQueriesManager from "../Interfaces/IESQueriesManager.interface";
import AbstractSingleton from "./Singleton.abstract";
declare abstract class AbstractESMiddlewareBasis extends AbstractSingleton {
readonly abstract SupportFor: {
LibraryName: string;
PackageName: string;
};
protected abstract QueriesManager: IESQueriesManager;
abstract canICollect($: any): boolean;
abstract collect($: any, query: IESObject | IESQuery | string, usePrefix: boolean): any;
abstract collectFromQuery($: any, query: IESQuery, usePrefix: boolean): any;
}
export default AbstractESMiddlewareBasis;