semantic-analysis
Version:
Extensible semantic Structured Data analysis library for Microdata and JSON-LD
37 lines • 1.39 kB
JavaScript
;
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