Пользовательская функция проверки доступа к объекту
Возможно ли, чтобы пользовательская функция валидатора имела доступ ко всему объекту, который должен быть проверен, используя самый быстрый валидатор?
Я нашел эту проблему на GitHub, который сказал, что он был реализован, но я не мог заставить его работать. Я создал этот код и окно, чтобы показать, как я это делаю. Любая помощь будет отличной.
Спасибо
const Validator = require("fastest-validator");
let v = new Validator({
messages: {
invalidDesc: "Everything is invalid"
}
});
const schema = {
name: { type: "string", min: 3, max: 255 },
description: {
type: "custom",
check(value, schema, stack, obj) {
console.log("obj validation", obj);
return !obj.name && !value ? this.makeError("invalidDesc") : true;
}
}
};
console.log("valid", v.validate({ name: "John", description: "" }, schema));
OBS: я не смог создать тэг самого быстрого валидатора, потому что я добавил молекулу