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!

20 lines (19 loc) 1.08 kB
import IESQuery from "../Interfaces/ITypes/IESQuery.type"; import AbstractESMiddlewareErrorsManager from "./ESMiddlewareErrorsManager.abstract"; declare abstract class AbstractESMiddlewareUtilities extends AbstractESMiddlewareErrorsManager { protected isSpecialQueryRegExp?: RegExp; protected SupportedQueryKeys?: string[]; protected SpecialSupportedQueryKeys?: string[]; protected SpecialSupportedQueryKeysUnprefixed?: string[]; isValidQuery(obj: any): obj is IESQuery; getAftersQueries(query: IESQuery, afterTo: string): IESQuery; protected getSupportedQueryKeys(usePrefix?: boolean): string[]; protected getSupportedSpecialQueryKeys(usePrefix?: boolean): string[]; protected getHandleKeyFor(queryKey: string): string | false; protected getHandleFor(key: string): Function; protected exec(key: string, ...args: any): any; protected haveSupportFor(queryKey: string): boolean; isSpecialQuery(queryKey: string): false | string; isIterable(obj: any): boolean; } export default AbstractESMiddlewareUtilities;