modelscrape
Version:
Cheerio-based scraping helper to scrape websites based on models/templates.
15 lines (11 loc) • 365 B
JavaScript
const PropModel = require("./PropModel");
const { validateEntityProps } = require("../utils/validators");
module.exports = function EntityModel({ name, query, attrs, props }) {
this.name = name;
this.query = query;
this.attrs = attrs;
this.props = validateEntityProps(props)(
propModel => new PropModel(propModel)
);
};
;