UNPKG

semantic-analysis

Version:

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

37 lines 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var SchemaValidator_1 = require("./SchemaValidator"); var SchemaProvider_1 = require("./schema/SchemaProvider"); var ValidatorContainer_1 = require("./ValidatorContainer"); tslib_1.__exportStar(require("./IValidator"), exports); tslib_1.__exportStar(require("./SchemaValidator"), exports); tslib_1.__exportStar(require("./ValidatorContainer"), exports); var Validator = /** @class */ (function () { function Validator() { /* Facade */ var _this = this; /* Properties */ this.validator = new ValidatorContainer_1.ValidatorContainer(new SchemaValidator_1.SchemaValidator(new SchemaProvider_1.SchemaProvider())); /* Validator */ this.validate = function (result) { return _this.validator.validate(result); }; } Validator.validate = function (result) { Validator.validator.validate(result); }; Object.defineProperty(Validator, "validator", { get: function () { if (!Validator._validator) { Validator._validator = new Validator(); } return Validator._validator; }, enumerable: false, configurable: true }); return Validator; }()); exports.default = Validator; //# sourceMappingURL=index.js.map