UNPKG

@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
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;