@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
19 lines • 620 B
JavaScript
import Ajv from 'ajv/dist/2020.js';
import ajvErrors from 'ajv-errors';
import { ajvErrorsToFormErrors, ajvErrorsToOneFormError } from "./ajvErrors.js";
export { Ajv };
export function makeAjvInstance(instance) {
return enhanceAjvInstance(instance || new Ajv({
allErrors: true
}));
}
export function enhanceAjvInstance(instance) {
if (!instance['__ajvErrors__']) {
ajvErrors(instance);
instance['__ajvErrors__'] = true;
}
instance['ajvErrorsToFormErrors'] = ajvErrorsToFormErrors;
instance['ajvErrorsToOneFormError'] = ajvErrorsToOneFormError;
return instance;
}
//# sourceMappingURL=ajv.js.map