semantic-analysis
Version:
Extensible semantic Structured Data analysis library for Microdata and JSON-LD
23 lines • 940 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Extractor = void 0;
var tslib_1 = require("tslib");
var ExtractorContainer_1 = require("./ExtractorContainer");
var MicrodataExtractor_1 = require("./MicrodataExtractor");
var JsonExtractor_1 = require("./JsonExtractor");
/**
* Master extractor using common sub-extractors
*/
var Extractor = /** @class */ (function () {
/* Initialization */
function Extractor(doc) {
var _this = this;
this.doc = doc;
/* Extractor */
this.extract = function () { return (tslib_1.__assign(tslib_1.__assign({}, _this.container.extract()), { document: _this.doc })); };
this.container = new ExtractorContainer_1.ExtractorContainer(new MicrodataExtractor_1.MicrodataExtractor(doc), new JsonExtractor_1.JsonExtractor(doc));
}
return Extractor;
}());
exports.Extractor = Extractor;
//# sourceMappingURL=Extractor.js.map