UNPKG

semantic-analysis

Version:

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

34 lines 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ValidatorContainer = void 0; /** * Validator container to specify validation process */ var ValidatorContainer = /** @class */ (function () { /* Initialization */ function ValidatorContainer() { var _this = this; var validators = []; for (var _i = 0; _i < arguments.length; _i++) { validators[_i] = arguments[_i]; } /* Validator */ this.validate = function (result) { return _this.validators.forEach(function (v) { return v.validate(result); }); }; this.validators = validators; } /* Manipulation */ ValidatorContainer.prototype.add = function () { var _a; var validators = []; for (var _i = 0; _i < arguments.length; _i++) { validators[_i] = arguments[_i]; } (_a = this.validators).push.apply(_a, validators); return this; }; return ValidatorContainer; }()); exports.ValidatorContainer = ValidatorContainer; //# sourceMappingURL=ValidatorContainer.js.map