job-hoarder
Version:
Job board aggregator to pull in standardized job postings from company job pages
31 lines (30 loc) • 897 B
TypeScript
export default class JazzScrapeParser implements ClientParser {
/**
* Parse jobs from request result
* @param {string} data String of jobs
* @returns {array} List of parsed jobs
*/
parseJobs: (data?: any) => Job[];
/**
* Parsed ID from the Jazz URL
* @param url URL to parse ID from
*/
private parseIdFromUrl;
/**
* Parses and normalizes job based on Embedded JSON object
* @param parsedData JSON object embedded in HTML
* @param $ Cheerio object to extract extra features
*/
private parseJobJSON;
/**
* Scrapes key fields from HTML
* @param $ Cheerio object to extract features from
*/
private parseJobHTML;
/**
* Parses job from request result
* @param {string} data String of job result
* @returns {object} Object of parsed job
*/
parseJob: (data?: any) => Job;
}