UNPKG

ajv-json-logic

Version:
30 lines (27 loc) 906 B
import allSchemas from './schemas/index.js'; import getDef$1 from './definitions/conditionalRequired.js'; import getDef from './definitions/jsonLogic.js'; import getDef$2 from './definitions/conditionalSchema.js'; /** * Adds JSON Logic support to Ajv * @param ajv The Ajv instance to extend * @returns The extended Ajv instance */ function ajvJsonLogic(ajv) { // Add all schemas ajv.addSchema(allSchemas); // Add the jsonLogic keyword ajv.addKeyword(getDef()); // Add the conditionalRequired keyword ajv.addKeyword(getDef$1()); // Add the conditionalSchema keyword ajv.addKeyword(getDef$2()); return ajv; } // For CommonJS compatibility if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') { module.exports = ajvJsonLogic; module.exports.default = ajvJsonLogic; } export { ajvJsonLogic as default }; //# sourceMappingURL=main.js.map