UNPKG

koagent

Version:
1 lines 261 kB
{"id":"../../koagent-client/node_modules/async-validator/es/index.js","dependencies":[{"name":"/Users/xsp/src/js/koalajs/packages/koagent/package.json","includedInParent":true,"mtime":1541040056487},{"name":"/Users/xsp/src/js/koalajs/packages/koagent/.babelrc","includedInParent":true,"mtime":1541039725197},{"name":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/package.json","includedInParent":true,"mtime":1540983755541},{"name":"babel-runtime/helpers/extends","loc":{"line":1,"column":21},"parent":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/index.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/babel-runtime/helpers/extends.js"},{"name":"babel-runtime/helpers/typeof","loc":{"line":2,"column":20},"parent":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/index.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/babel-runtime/helpers/typeof.js"},{"name":"./util","loc":{"line":3,"column":70},"parent":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/index.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/util.js"},{"name":"./validator/","loc":{"line":4,"column":23},"parent":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/index.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/validator/index.js"},{"name":"./messages","loc":{"line":5,"column":57},"parent":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/index.js","resolved":"/Users/xsp/src/js/koalajs/packages/koagent-client/node_modules/async-validator/es/messages.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _extends2 = _interopRequireDefault(require(\"babel-runtime/helpers/extends\"));\n\nvar _typeof2 = _interopRequireDefault(require(\"babel-runtime/helpers/typeof\"));\n\nvar _util = require(\"./util\");\n\nvar _validator = _interopRequireDefault(require(\"./validator/\"));\n\nvar _messages2 = require(\"./messages\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * Encapsulates a validation schema.\n *\n * @param descriptor An object declaring validation rules\n * for this schema.\n */\nfunction Schema(descriptor) {\n this.rules = null;\n this._messages = _messages2.messages;\n this.define(descriptor);\n}\n\nSchema.prototype = {\n messages: function messages(_messages) {\n if (_messages) {\n this._messages = (0, _util.deepMerge)((0, _messages2.newMessages)(), _messages);\n }\n\n return this._messages;\n },\n define: function define(rules) {\n if (!rules) {\n throw new Error('Cannot configure a schema with no rules');\n }\n\n if ((typeof rules === 'undefined' ? 'undefined' : (0, _typeof2.default)(rules)) !== 'object' || Array.isArray(rules)) {\n throw new Error('Rules must be an object');\n }\n\n this.rules = {};\n var z = void 0;\n var item = void 0;\n\n for (z in rules) {\n if (rules.hasOwnProperty(z)) {\n item = rules[z];\n this.rules[z] = Array.isArray(item) ? item : [item];\n }\n }\n },\n validate: function validate(source_) {\n var _this = this;\n\n var o = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var oc = arguments[2];\n var source = source_;\n var options = o;\n var callback = oc;\n\n if (typeof options === 'function') {\n callback = options;\n options = {};\n }\n\n if (!this.rules || Object.keys(this.rules).length === 0) {\n if (callback) {\n callback();\n }\n\n return;\n }\n\n function complete(results) {\n var i = void 0;\n var field = void 0;\n var errors = [];\n var fields = {};\n\n function add(e) {\n if (Array.isArray(e)) {\n errors = errors.concat.apply(errors, e);\n } else {\n errors.push(e);\n }\n }\n\n for (i = 0; i < results.length; i++) {\n add(results[i]);\n }\n\n if (!errors.length) {\n errors = null;\n fields = null;\n } else {\n for (i = 0; i < errors.length; i++) {\n field = errors[i].field;\n fields[field] = fields[field] || [];\n fields[field].push(errors[i]);\n }\n }\n\n callback(errors, fields);\n }\n\n if (options.messages) {\n var messages = this.messages();\n\n if (messages === _messages2.messages) {\n messages = (0, _messages2.newMessages)();\n }\n\n (0, _util.deepMerge)(messages, options.messages);\n options.messages = messages;\n } else {\n options.messages = this.messages();\n }\n\n var arr = void 0;\n var value = void 0;\n var series = {};\n var keys = options.keys || Object.keys(this.rules);\n keys.forEach(function (z) {\n arr = _this.rules[z];\n value = source[z];\n arr.forEach(function (r) {\n var rule = r;\n\n if (typeof rule.transform === 'function') {\n if (source === source_) {\n source = (0, _extends2.default)({}, source);\n }\n\n value = source[z] = rule.transform(value);\n }\n\n if (typeof rule === 'function') {\n rule = {\n validator: rule\n };\n } else {\n rule = (0, _extends2.default)({}, rule);\n }\n\n rule.validator = _this.getValidationMethod(rule);\n rule.field = z;\n rule.fullField = rule.fullField || z;\n rule.type = _this.getType(rule);\n\n if (!rule.validator) {\n return;\n }\n\n series[z] = series[z] || [];\n series[z].push({\n rule: rule,\n value: value,\n source: source,\n field: z\n });\n });\n });\n var errorFields = {};\n (0, _util.asyncMap)(series, options, function (data, doIt) {\n var rule = data.rule;\n var deep = (rule.type === 'object' || rule.type === 'array') && ((0, _typeof2.default)(rule.fields) === 'object' || (0, _typeof2.default)(rule.defaultField) === 'object');\n deep = deep && (rule.required || !rule.required && data.value);\n rule.field = data.field;\n\n function addFullfield(key, schema) {\n return (0, _extends2.default)({}, schema, {\n fullField: rule.fullField + '.' + key\n });\n }\n\n function cb() {\n var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n var errors = e;\n\n if (!Array.isArray(errors)) {\n errors = [errors];\n }\n\n if (errors.length) {\n (0, _util.warning)('async-validator:', errors);\n }\n\n if (errors.length && rule.message) {\n errors = [].concat(rule.message);\n }\n\n errors = errors.map((0, _util.complementError)(rule));\n\n if (options.first && errors.length) {\n errorFields[rule.field] = 1;\n return doIt(errors);\n }\n\n if (!deep) {\n doIt(errors);\n } else {\n // if rule is required but the target object\n // does not exist fail at the rule level and don't\n // go deeper\n if (rule.required && !data.value) {\n if (rule.message) {\n errors = [].concat(rule.message).map((0, _util.complementError)(rule));\n } else if (options.error) {\n errors = [options.error(rule, (0, _util.format)(options.messages.required, rule.field))];\n } else {\n errors = [];\n }\n\n return doIt(errors);\n }\n\n var fieldsSchema = {};\n\n if (rule.defaultField) {\n for (var k in data.value) {\n if (data.value.hasOwnProperty(k)) {\n fieldsSchema[k] = rule.defaultField;\n }\n }\n }\n\n fieldsSchema = (0, _extends2.default)({}, fieldsSchema, data.rule.fields);\n\n for (var f in fieldsSchema) {\n if (fieldsSchema.hasOwnProperty(f)) {\n var fieldSchema = Array.isArray(fieldsSchema[f]) ? fieldsSchema[f] : [fieldsSchema[f]];\n fieldsSchema[f] = fieldSchema.map(addFullfield.bind(null, f));\n }\n }\n\n var schema = new Schema(fieldsSchema);\n schema.messages(options.messages);\n\n if (data.rule.options) {\n data.rule.options.messages = options.messages;\n data.rule.options.error = options.error;\n }\n\n schema.validate(data.value, data.rule.options || options, function (errs) {\n doIt(errs && errs.length ? errors.concat(errs) : errs);\n });\n }\n }\n\n var res = rule.validator(rule, data.value, cb, data.source, options);\n\n if (res && res.then) {\n res.then(function () {\n return cb();\n }, function (e) {\n return cb(e);\n });\n }\n }, function (results) {\n complete(results);\n });\n },\n getType: function getType(rule) {\n if (rule.type === undefined && rule.pattern instanceof RegExp) {\n rule.type = 'pattern';\n }\n\n if (typeof rule.validator !== 'function' && rule.type && !_validator.default.hasOwnProperty(rule.type)) {\n throw new Error((0, _util.format)('Unknown rule type %s', rule.type));\n }\n\n return rule.type || 'string';\n },\n getValidationMethod: function getValidationMethod(rule) {\n if (typeof rule.validator === 'function') {\n return rule.validator;\n }\n\n var keys = Object.keys(rule);\n var messageIndex = keys.indexOf('message');\n\n if (messageIndex !== -1) {\n keys.splice(messageIndex, 1);\n }\n\n if (keys.length === 1 && keys[0] === 'required') {\n return _validator.default.required;\n }\n\n return _validator.default[this.getType(rule)] || false;\n }\n};\n\nSchema.register = function register(type, validator) {\n if (typeof validator !== 'function') {\n throw new Error('Cannot register a validator by type, validator is not a function');\n }\n\n _validator.default[type] = validator;\n};\n\nSchema.messages = _messages2.messages;\nvar _default = Schema;\nexports.default = _default;","map":{"mappings":[{"generated":{"line":8,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":1,"column":0}},{"generated":{"line":10,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":2,"column":0}},{"generated":{"line":12,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":3,"column":0}},{"generated":{"line":14,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":4,"column":0}},{"generated":{"line":16,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":5,"column":0}},{"generated":{"line":20,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":7,"column":0}},{"generated":{"line":26,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":13,"column":0}},{"name":"Schema","generated":{"line":26,"column":9},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":13,"column":9}},{"generated":{"line":26,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":13,"column":0}},{"name":"descriptor","generated":{"line":26,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":13,"column":16}},{"generated":{"line":26,"column":26},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":13,"column":0}},{"generated":{"line":26,"column":28},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":13,"column":28}},{"generated":{"line":27,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":14,"column":2}},{"name":"rules","generated":{"line":27,"column":7},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":14,"column":7}},{"generated":{"line":27,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":14,"column":2}},{"generated":{"line":27,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":14,"column":15}},{"generated":{"line":27,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":14,"column":2}},{"generated":{"line":28,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":15,"column":2}},{"name":"_messages","generated":{"line":28,"column":7},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":15,"column":7}},{"generated":{"line":28,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":15,"column":2}},{"name":"defaultMessages","generated":{"line":28,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":15,"column":19}},{"generated":{"line":28,"column":38},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":15,"column":2}},{"generated":{"line":29,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":16,"column":2}},{"name":"define","generated":{"line":29,"column":7},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":16,"column":7}},{"generated":{"line":29,"column":13},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":16,"column":2}},{"name":"descriptor","generated":{"line":29,"column":14},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":16,"column":14}},{"generated":{"line":29,"column":24},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":16,"column":2}},{"generated":{"line":30,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":17,"column":1}},{"name":"Schema","generated":{"line":32,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":19,"column":0}},{"generated":{"line":32,"column":6},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":19,"column":6}},{"name":"prototype","generated":{"line":32,"column":7},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":19,"column":7}},{"generated":{"line":32,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":19,"column":0}},{"generated":{"line":32,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":19,"column":19}},{"name":"messages","generated":{"line":33,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":20,"column":2}},{"name":"messages","generated":{"line":33,"column":2},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":20,"column":2}},{"generated":{"line":33,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":20,"column":10}},{"generated":{"line":33,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":20,"column":12}},{"name":"messages","generated":{"line":33,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":20,"column":21}},{"generated":{"line":33,"column":29},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":20,"column":12}},{"name":"_messages","generated":{"line":33,"column":30},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":20,"column":30}},{"generated":{"line":33,"column":39},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":20,"column":12}},{"generated":{"line":33,"column":41},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":20,"column":41}},{"generated":{"line":34,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":21,"column":4}},{"name":"_messages","generated":{"line":34,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":21,"column":8}},{"generated":{"line":34,"column":17},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":21,"column":4}},{"generated":{"line":34,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":21,"column":19}},{"generated":{"line":35,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":22,"column":6}},{"name":"_messages","generated":{"line":35,"column":11},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":22,"column":11}},{"generated":{"line":35,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":22,"column":6}},{"generated":{"line":35,"column":23},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":22,"column":23}},{"generated":{"line":35,"column":44},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":22,"column":33}},{"generated":{"line":35,"column":73},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":22,"column":23}},{"name":"_messages","generated":{"line":35,"column":75},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":22,"column":48}},{"generated":{"line":35,"column":84},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":22,"column":23}},{"generated":{"line":35,"column":85},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":22,"column":6}},{"generated":{"line":36,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":23,"column":5}},{"generated":{"line":38,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":24,"column":4}},{"generated":{"line":38,"column":11},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":24,"column":11}},{"name":"_messages","generated":{"line":38,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":24,"column":16}},{"generated":{"line":38,"column":25},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":24,"column":4}},{"generated":{"line":39,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":25,"column":3}},{"generated":{"line":39,"column":3},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":19,"column":19}},{"name":"define","generated":{"line":40,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":26,"column":2}},{"name":"define","generated":{"line":40,"column":2},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":26,"column":2}},{"generated":{"line":40,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":26,"column":8}},{"generated":{"line":40,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":26,"column":10}},{"name":"define","generated":{"line":40,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":26,"column":19}},{"generated":{"line":40,"column":25},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":26,"column":10}},{"name":"rules","generated":{"line":40,"column":26},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":26,"column":26}},{"generated":{"line":40,"column":31},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":26,"column":10}},{"generated":{"line":40,"column":33},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":26,"column":33}},{"generated":{"line":41,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":27,"column":4}},{"generated":{"line":41,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":27,"column":8}},{"name":"rules","generated":{"line":41,"column":9},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":27,"column":9}},{"generated":{"line":41,"column":14},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":27,"column":4}},{"generated":{"line":41,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":27,"column":16}},{"generated":{"line":42,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":28,"column":6}},{"generated":{"line":42,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":28,"column":12}},{"name":"Error","generated":{"line":42,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":28,"column":16}},{"generated":{"line":42,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":28,"column":12}},{"generated":{"line":42,"column":22},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":28,"column":22}},{"generated":{"line":42,"column":63},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":28,"column":12}},{"generated":{"line":42,"column":64},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":28,"column":6}},{"generated":{"line":43,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":29,"column":5}},{"generated":{"line":45,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":4}},{"generated":{"line":45,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":8}},{"generated":{"line":45,"column":9},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":9}},{"name":"rules","generated":{"line":45,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":16}},{"generated":{"line":45,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":9}},{"generated":{"line":45,"column":26},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":26}},{"generated":{"line":45,"column":37},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":9}},{"generated":{"line":45,"column":40},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":40}},{"generated":{"line":45,"column":51},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":9}},{"generated":{"line":45,"column":54},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":54}},{"name":"rules","generated":{"line":45,"column":76},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":62}},{"generated":{"line":45,"column":81},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":54}},{"generated":{"line":45,"column":82},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":8}},{"generated":{"line":45,"column":88},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":74}},{"generated":{"line":45,"column":96},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":8}},{"name":"Array","generated":{"line":45,"column":100},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":86}},{"generated":{"line":45,"column":105},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":91}},{"name":"isArray","generated":{"line":45,"column":106},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":92}},{"generated":{"line":45,"column":113},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":86}},{"name":"rules","generated":{"line":45,"column":114},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":100}},{"generated":{"line":45,"column":119},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":86}},{"generated":{"line":45,"column":120},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":4}},{"generated":{"line":45,"column":122},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":30,"column":108}},{"generated":{"line":46,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":31,"column":6}},{"generated":{"line":46,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":31,"column":12}},{"name":"Error","generated":{"line":46,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":31,"column":16}},{"generated":{"line":46,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":31,"column":12}},{"generated":{"line":46,"column":22},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":31,"column":22}},{"generated":{"line":46,"column":47},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":31,"column":12}},{"generated":{"line":46,"column":48},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":31,"column":6}},{"generated":{"line":47,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":32,"column":5}},{"generated":{"line":49,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":33,"column":4}},{"name":"rules","generated":{"line":49,"column":9},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":33,"column":9}},{"generated":{"line":49,"column":14},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":33,"column":4}},{"generated":{"line":49,"column":17},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":33,"column":17}},{"generated":{"line":49,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":33,"column":4}},{"generated":{"line":50,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":34,"column":4}},{"name":"z","generated":{"line":50,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":34,"column":8}},{"generated":{"line":50,"column":9},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":34,"column":9}},{"generated":{"line":50,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":34,"column":12}},{"generated":{"line":50,"column":17},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":34,"column":17}},{"generated":{"line":50,"column":18},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":34,"column":4}},{"generated":{"line":51,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":35,"column":4}},{"name":"item","generated":{"line":51,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":35,"column":8}},{"generated":{"line":51,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":35,"column":12}},{"generated":{"line":51,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":35,"column":15}},{"generated":{"line":51,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":35,"column":20}},{"generated":{"line":51,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":35,"column":4}},{"generated":{"line":53,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":36,"column":4}},{"name":"z","generated":{"line":53,"column":9},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":36,"column":9}},{"generated":{"line":53,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":36,"column":4}},{"name":"rules","generated":{"line":53,"column":14},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":36,"column":14}},{"generated":{"line":53,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":36,"column":4}},{"generated":{"line":53,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":36,"column":21}},{"generated":{"line":54,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":37,"column":6}},{"name":"rules","generated":{"line":54,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":37,"column":10}},{"generated":{"line":54,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":37,"column":15}},{"name":"hasOwnProperty","generated":{"line":54,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":37,"column":16}},{"generated":{"line":54,"column":30},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":37,"column":10}},{"name":"z","generated":{"line":54,"column":31},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":37,"column":31}},{"generated":{"line":54,"column":32},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":37,"column":10}},{"generated":{"line":54,"column":33},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":37,"column":6}},{"generated":{"line":54,"column":35},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":37,"column":35}},{"name":"item","generated":{"line":55,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":38,"column":8}},{"name":"item","generated":{"line":55,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":38,"column":8}},{"generated":{"line":55,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":38,"column":12}},{"name":"rules","generated":{"line":55,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":38,"column":15}},{"generated":{"line":55,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":38,"column":20}},{"name":"z","generated":{"line":55,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":38,"column":21}},{"generated":{"line":55,"column":22},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":38,"column":20}},{"generated":{"line":55,"column":23},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":38,"column":8}},{"generated":{"line":56,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":8}},{"name":"rules","generated":{"line":56,"column":13},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":13}},{"generated":{"line":56,"column":18},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":8}},{"name":"z","generated":{"line":56,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":19}},{"generated":{"line":56,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":8}},{"name":"Array","generated":{"line":56,"column":24},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":24}},{"generated":{"line":56,"column":29},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":29}},{"name":"isArray","generated":{"line":56,"column":30},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":30}},{"generated":{"line":56,"column":37},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":24}},{"name":"item","generated":{"line":56,"column":38},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":38}},{"generated":{"line":56,"column":42},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":24}},{"name":"item","generated":{"line":56,"column":46},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":46}},{"generated":{"line":56,"column":50},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":24}},{"generated":{"line":56,"column":53},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":53}},{"name":"item","generated":{"line":56,"column":54},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":54}},{"generated":{"line":56,"column":58},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":53}},{"generated":{"line":56,"column":59},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":39,"column":8}},{"generated":{"line":57,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":40,"column":7}},{"generated":{"line":58,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":41,"column":5}},{"generated":{"line":59,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":42,"column":3}},{"generated":{"line":59,"column":3},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":19,"column":19}},{"name":"validate","generated":{"line":60,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":43,"column":2}},{"name":"validate","generated":{"line":60,"column":2},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":43,"column":2}},{"generated":{"line":60,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":43,"column":10}},{"generated":{"line":60,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":43,"column":12}},{"name":"validate","generated":{"line":60,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":43,"column":21}},{"generated":{"line":60,"column":29},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":43,"column":12}},{"name":"source_","generated":{"line":60,"column":30},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":43,"column":30}},{"generated":{"line":60,"column":37},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":43,"column":12}},{"generated":{"line":60,"column":39},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":43,"column":39}},{"generated":{"line":61,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":44,"column":4}},{"name":"_this","generated":{"line":61,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":44,"column":8}},{"generated":{"line":61,"column":13},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":44,"column":13}},{"generated":{"line":61,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":44,"column":16}},{"generated":{"line":61,"column":20},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":44,"column":4}},{"generated":{"line":63,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":4}},{"name":"o","generated":{"line":63,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":8}},{"generated":{"line":63,"column":9},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":9}},{"name":"arguments","generated":{"line":63,"column":12},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":12}},{"generated":{"line":63,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":21}},{"name":"length","generated":{"line":63,"column":22},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":22}},{"generated":{"line":63,"column":28},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":12}},{"generated":{"line":63,"column":31},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":31}},{"generated":{"line":63,"column":32},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":12}},{"name":"arguments","generated":{"line":63,"column":36},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":36}},{"generated":{"line":63,"column":45},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":45}},{"generated":{"line":63,"column":46},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":46}},{"generated":{"line":63,"column":47},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":45}},{"generated":{"line":63,"column":48},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":36}},{"name":"undefined","generated":{"line":63,"column":53},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":53}},{"generated":{"line":63,"column":62},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":12}},{"name":"arguments","generated":{"line":63,"column":65},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":65}},{"generated":{"line":63,"column":74},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":74}},{"generated":{"line":63,"column":75},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":75}},{"generated":{"line":63,"column":76},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":74}},{"generated":{"line":63,"column":77},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":12}},{"generated":{"line":63,"column":80},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":80}},{"generated":{"line":63,"column":82},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":46,"column":4}},{"generated":{"line":64,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":47,"column":4}},{"name":"oc","generated":{"line":64,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":47,"column":8}},{"generated":{"line":64,"column":10},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":47,"column":10}},{"name":"arguments","generated":{"line":64,"column":13},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":47,"column":13}},{"generated":{"line":64,"column":22},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":47,"column":22}},{"generated":{"line":64,"column":23},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":47,"column":23}},{"generated":{"line":64,"column":24},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":47,"column":22}},{"generated":{"line":64,"column":25},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":47,"column":4}},{"generated":{"line":65,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":49,"column":4}},{"name":"source","generated":{"line":65,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":49,"column":8}},{"generated":{"line":65,"column":14},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":49,"column":14}},{"name":"source_","generated":{"line":65,"column":17},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":49,"column":17}},{"generated":{"line":65,"column":24},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":49,"column":4}},{"generated":{"line":66,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":50,"column":4}},{"name":"options","generated":{"line":66,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":50,"column":8}},{"generated":{"line":66,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":50,"column":15}},{"name":"o","generated":{"line":66,"column":18},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":50,"column":18}},{"generated":{"line":66,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":50,"column":4}},{"generated":{"line":67,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":51,"column":4}},{"name":"callback","generated":{"line":67,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":51,"column":8}},{"generated":{"line":67,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":51,"column":16}},{"name":"oc","generated":{"line":67,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":51,"column":19}},{"generated":{"line":67,"column":21},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":51,"column":4}},{"generated":{"line":69,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":52,"column":4}},{"generated":{"line":69,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":52,"column":8}},{"name":"options","generated":{"line":69,"column":15},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":52,"column":15}},{"generated":{"line":69,"column":22},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":52,"column":8}},{"generated":{"line":69,"column":27},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":52,"column":27}},{"generated":{"line":69,"column":37},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":52,"column":4}},{"generated":{"line":69,"column":39},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":52,"column":39}},{"name":"callback","generated":{"line":70,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":53,"column":6}},{"name":"callback","generated":{"line":70,"column":6},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":53,"column":6}},{"generated":{"line":70,"column":14},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":53,"column":14}},{"name":"options","generated":{"line":70,"column":17},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":53,"column":17}},{"generated":{"line":70,"column":24},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":53,"column":6}},{"name":"options","generated":{"line":71,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":54,"column":6}},{"name":"options","generated":{"line":71,"column":6},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":54,"column":6}},{"generated":{"line":71,"column":13},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":54,"column":13}},{"generated":{"line":71,"column":16},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":54,"column":16}},{"generated":{"line":71,"column":18},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":54,"column":6}},{"generated":{"line":72,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":55,"column":5}},{"generated":{"line":74,"column":0},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":56,"column":4}},{"generated":{"line":74,"column":8},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":56,"column":8}},{"generated":{"line":74,"column":9},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":56,"column":9}},{"name":"rules","generated":{"line":74,"column":14},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":56,"column":14}},{"generated":{"line":74,"column":19},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":56,"column":8}},{"name":"Object","generated":{"line":74,"column":23},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":56,"column":23}},{"generated":{"line":74,"column":29},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":56,"column":29}},{"name":"keys","generated":{"line":74,"column":30},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":56,"column":30}},{"generated":{"line":74,"column":34},"source":"../../koagent-client/node_modules/async-validator/es/index.js","original":{"line":56,"column":23}},{"gen