"use strict"; const combinator = require("@validatem/combinator"); // TODO: Document that this *exposes* context module.exports = function dynamic(ruleGenerationFunction) { return combinator((value, applyValidators, context) => { let rules = ruleGenerationFunction(value, context); return applyValidators(value, rules); }); };