UNPKG

job-hoarder

Version:

Job board aggregator to pull in standardized job postings from company job pages

31 lines (30 loc) 897 B
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; }