UNPKG

@itexpert-dev/base-universal-table

Version:

base universal table for build tables

30 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tiny_helpers_1 = require("@itexpert-dev/tiny-helpers"); var AngularInputValidator = (function () { function AngularInputValidator() { } /** * @desc method for validate angular Input params, return error if has own errors, if all ok return null * @returns {null | Error} */ AngularInputValidator.checkRequireAttributes = function (query) { var errors = []; for (var _i = 0, _a = query.requireAttributes; _i < _a.length; _i++) { var attribute = _a[_i]; if (tiny_helpers_1.isUndefined(query.directiveContext[attribute])) { errors.push("\nmissing require attribute " + attribute + "\ncurrent value is: " + query[attribute]); } } if (errors.length > 0) { if (!tiny_helpers_1.isUndefined(query.rightExample)) { errors.push("\nright example: " + query.rightExample); } return new Error(errors.join()); } return null; }; return AngularInputValidator; }()); exports.AngularInputValidator = AngularInputValidator; //# sourceMappingURL=angularInputValidator.js.map