job-hoarder
Version:
Job board aggregator to pull in standardized job postings from company job pages
31 lines (30 loc) • 777 B
TypeScript
export default class CollageParser implements ClientParser {
/**
* Parse jobs from request result
* @param {any} data String of jobs
* @returns {Job[]} List of parsed jobs
*/
parseJobs: (data?: any) => {
id: string;
url: string;
title: string;
datePosted: Date;
jobLocation: string;
department: string;
description: string;
}[];
/**
* Parses job from request result
* @param {any} data String of job result
* @returns {Job} Object of parsed job
*/
parseJob: (data?: any) => {
id: string;
url: string;
title: string;
datePosted: Date;
jobLocation: string;
department: string;
description: string;
};
}