UNPKG

webcrawlerapi-js

Version:

JS client for WebcrawlerAPI

19 lines (18 loc) 967 B
import { CrawlRequest, Job, JobId, ScrapeRequest, ScrapeResponse, ScrapeResponseError, ScrapeId, Action } from "./model"; import { JobStatus } from "./constants"; import { WebcrawlerApiError } from "./errors"; export { WebcrawlerApiError, JobStatus }; export * from "./model"; export declare class WebcrawlerClient { protected apiVersion: string; protected apiKey: string; protected basePath: string; constructor(apiKey: string, basePath?: string, apiVersion?: string); scrapeAsync(request: ScrapeRequest): Promise<ScrapeId>; getScrape(scrapeId: string): Promise<ScrapeResponse | ScrapeResponseError>; scrape(request: ScrapeRequest, maxPolls?: number): Promise<ScrapeResponse | ScrapeResponseError>; crawl(crawlRequest: CrawlRequest, actions?: Action | Action[]): Promise<Job>; crawlAsync(crawlRequest: CrawlRequest, actions?: Action | Action[]): Promise<JobId>; getJob(jobID: string): Promise<Job>; private sendRequest; }