jobberjs
Version:
3rd party library for retrieving jobs from job boards
20 lines (19 loc) • 627 B
TypeScript
import LinkedInAPI, { SearchParameters } from "../api";
import { JobDescription } from "../job-description-parser";
import { JobSearchItem } from "../search-parser";
declare type ScraperResult = {
searchItem: JobSearchItem;
description: JobDescription;
};
declare type PageScrapeCallback = (results: ScraperResult[]) => boolean;
declare type ScrapeParameters = {
callback: PageScrapeCallback;
searchParams: SearchParameters;
incrementIndex: number;
};
declare class Scraper {
private api;
constructor(api: LinkedInAPI);
scrape(params: ScrapeParameters): Promise<void>;
}
export default Scraper;