Пользовательская функция проверки доступа к объекту - PullRequest
0 голосов
/ 20 февраля 2019

Возможно ли в пользовательской функции валидатора иметь доступ ко всему объекту для проверки, используя fasttest-validator ?

Я обнаружил эту проблему вgithub, который сказал, что это было реализовано, но я не мог заставить его работать.Я создал codesandbox , чтобы показать, как я это делаю.Любая помощь будет отличной.

Спасибо

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: я не смог создать тег самого быстрого валидатора, потому что я добавил молекулу

...