ajv-json-logic
Version:
JSON Logic integration for Ajv validator
84 lines (81 loc) • 2.85 kB
JavaScript
import accessorMissing from './accessor/missing.json.js';
import accessorMissingSome from './accessor/missing_some.json.js';
import accessorVariable from './accessor/variable.json.js';
import arithmeticAdd from './arithmetic/add.json.js';
import arithmeticDivide from './arithmetic/divide.json.js';
import arithmeticModulo from './arithmetic/modulo.json.js';
import arithmeticMultiply from './arithmetic/multiply.json.js';
import arithmeticSubtract from './arithmetic/subtract.json.js';
import arrayAll from './array/all.json.js';
import arrayFilter from './array/filter.json.js';
import arrayMap from './array/map.json.js';
import arrayMerge from './array/merge.json.js';
import arrayNone from './array/none.json.js';
import arrayReduce from './array/reduce.json.js';
import arraySome from './array/some.json.js';
import logicAnd from './logic/and.json.js';
import logicEqual from './logic/equal.json.js';
import logicIf from './logic/if.json.js';
import logicNot from './logic/not.json.js';
import logicNotEqual from './logic/notEqual.json.js';
import logicNotNot from './logic/notnot.json.js';
import logicOr from './logic/or.json.js';
import logicStrictEqual from './logic/strictEqual.json.js';
import logicStrictNotEqual from './logic/strictNotEqual.json.js';
import miscIn from './misc/in.json.js';
import miscLog from './misc/log.json.js';
import miscMethod from './misc/method.json.js';
import numericGreater from './numeric/greater.json.js';
import numericGreaterEqual from './numeric/greaterEqual.json.js';
import numericLess from './numeric/less.json.js';
import numericLessEqual from './numeric/lessEqual.json.js';
import numericMax from './numeric/max.json.js';
import numericMin from './numeric/min.json.js';
import stringCat from './string/cat.json.js';
import stringSubstr from './string/substr.json.js';
// Operators schemas index
const operatorSchemas = [
accessorMissing,
accessorMissingSome,
accessorVariable,
arithmeticAdd,
arithmeticDivide,
arithmeticModulo,
arithmeticMultiply,
arithmeticSubtract,
arrayAll,
arrayFilter,
arrayMap,
arrayMerge,
arrayNone,
arrayReduce,
arraySome,
logicAnd,
logicEqual,
logicIf,
logicNot,
logicNotEqual,
logicNotNot,
logicOr,
logicStrictEqual,
logicStrictNotEqual,
miscIn,
miscLog,
miscMethod,
numericGreater,
numericGreaterEqual,
numericLess,
numericLessEqual,
numericMax,
numericMin,
stringCat,
stringSubstr,
];
// For CommonJS compatibility
if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
module.exports = operatorSchemas;
module.exports.default = operatorSchemas;
}
// see https://github.com/axa-ch/json-logic-js/tree/master/schemas/operators
export { operatorSchemas as default };
//# sourceMappingURL=index.js.map