UNPKG

semantic-analysis

Version:

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

38 lines 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExtractorContainer = void 0; var ExtractorContainer = /** @class */ (function () { /* Initialization */ function ExtractorContainer() { var _this = this; var extractor = []; for (var _i = 0; _i < arguments.length; _i++) { extractor[_i] = arguments[_i]; } /* Extraction */ this.extract = function () { var _a, _b; var results = { items: [], logs: [] }; for (var _i = 0, _c = _this.extractors.map(function (e) { return e.extract(); }); _i < _c.length; _i++) { var result = _c[_i]; (_a = results.items).push.apply(_a, result.items); (_b = results.logs).push.apply(_b, result.logs); } return results; }; this.extractors = extractor; } /* Manipulation */ ExtractorContainer.prototype.add = function () { var _a; var extractor = []; for (var _i = 0; _i < arguments.length; _i++) { extractor[_i] = arguments[_i]; } (_a = this.extractors).push.apply(_a, extractor); return this; }; return ExtractorContainer; }()); exports.ExtractorContainer = ExtractorContainer; //# sourceMappingURL=ExtractorContainer.js.map