@xcrap/parser
Version:
Xcrap Parser is a package of the Xcrap framework, it was developed to take care of the data extraction part of text files (currently supporting only HTML and JSON) using declarative models.
30 lines (29 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExtractorNotFoundError = exports.FieldNotFoundError = exports.MultipleQueryError = exports.HTMLElementNotFoundError = void 0;
class HTMLElementNotFoundError extends Error {
constructor(query) {
super(`Element with query "${query || 'no query provided'}" not found`);
this.name = "HTMLElementNotFoundError";
}
}
exports.HTMLElementNotFoundError = HTMLElementNotFoundError;
class MultipleQueryError extends Error {
constructor() {
super("Multiple value must have a 'query'");
this.name = "MultipleQueryError";
}
}
exports.MultipleQueryError = MultipleQueryError;
class FieldNotFoundError extends Error {
constructor(key) {
super(`Field with key "${key}" not found`);
}
}
exports.FieldNotFoundError = FieldNotFoundError;
class ExtractorNotFoundError extends Error {
constructor(name) {
super(`Extractor with name "${name}" not found`);
}
}
exports.ExtractorNotFoundError = ExtractorNotFoundError;