@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
32 lines (31 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "Ajv", {
enumerable: true,
get: function () {
return _.default;
}
});
exports.enhanceAjvInstance = enhanceAjvInstance;
exports.makeAjvInstance = makeAjvInstance;
var _ = _interopRequireDefault(require("ajv/dist/2020.js"));
var _ajvErrors = _interopRequireDefault(require("ajv-errors"));
var _ajvErrors2 = require("./ajvErrors.js");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function makeAjvInstance(instance) {
return enhanceAjvInstance(instance || new _.default({
allErrors: true
}));
}
function enhanceAjvInstance(instance) {
if (!instance['__ajvErrors__']) {
(0, _ajvErrors.default)(instance);
instance['__ajvErrors__'] = true;
}
instance['ajvErrorsToFormErrors'] = _ajvErrors2.ajvErrorsToFormErrors;
instance['ajvErrorsToOneFormError'] = _ajvErrors2.ajvErrorsToOneFormError;
return instance;
}
//# sourceMappingURL=ajv.js.map