"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.createValidator = void 0;

var _asyncValidator = _interopRequireDefault(require("async-validator"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

var createValidator = function createValidator(descriptor, values, callback) {
  // @ts-ignore
  _asyncValidator["default"].warning = function () {};

  var validator = new _asyncValidator["default"](descriptor);
  validator.validate(values, // @ts-ignore
  function (errors) {
    callback(errors);
  });
};

exports.createValidator = createValidator;