modelscrape
Version:
Cheerio-based scraping helper to scrape websites based on models/templates.
20 lines (14 loc) • 439 B
JavaScript
class ModelError extends Error {
constructor(message) {
super(message);
this.name = "ParamError";
}
static invalidProperty(propName) {
return new ModelError(`An invalid {${propName}} property provided.`);
}
static invalidPropertyType(propName, typeToBeName) {
return new ModelError(`{${propName}} must be type {${typeToBeName}}`);
}
}
module.exports = ModelError;
;