webcrawlerapi-js
Version:
JS client for WecrawlerAPI
16 lines (15 loc) • 787 B
TypeScript
import { CrawlRequest, Job, JobId, ScrapeRequest, ScrapeResponse } from "./model";
export declare class WebcrawlerClient {
protected apiVersion: string;
protected apiKey: string;
protected basePath: string;
constructor(apiKey: string, basePath?: string, apiVersion?: string);
scrapeAsync(scrapeRequest: ScrapeRequest): Promise<JobId>;
scrapeWithMeta(scrapeRequest: ScrapeRequest, maxPollingRetries?: number): Promise<ScrapeResponse>;
scrape(scrapeRequest: ScrapeRequest, maxPollingRetries?: number): Promise<any>;
getScrapeResult(scrapeID: string): Promise<ScrapeResponse>;
crawl(crawlRequest: CrawlRequest): Promise<Job>;
crawlAsync(crawlRequest: CrawlRequest): Promise<JobId>;
getJob(jobID: string): Promise<Job>;
private sendRequest;
}