UNPKG

fastest-validator

Version:

The fastest JS validator library for NodeJS

16 lines (13 loc) 418 B
"use strict"; /** Signature: function(value, field, parent, errors, context) */ module.exports = function({ schema, messages }, path, context) { const enumStr = JSON.stringify(schema.values || []); return { source: ` if (${enumStr}.indexOf(value) === -1) ${this.makeError({ type: "enumValue", expected: "\"" + schema.values.join(", ") + "\"", actual: "value", messages })} return value; ` }; };