UNPKG

semantic-analysis

Version:

Extensible semantic Structured Data analysis library for Microdata and JSON-LD

23 lines 940 B
"use strict"; 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