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