@eplata/utils
Version:
Modulo que contiene funciones generales para tratamiento de datos.
10 lines (9 loc) • 688 B
JavaScript
const validateFunction = require('./validate-function');
const defaultOptions = { stripUnknown: true, allowUnknown: true, abortEarly: false, convert: true };
module.exports = (schema, data, options = { abortEarly: defaultOptions.abortEarly, allowUnknown: defaultOptions.allowUnknown, stripUnknown: defaultOptions.stripUnknown, convert: defaultOptions.convert }) =>
validateFunction(schema, data, {
abortEarly: options.abortEarly ?? defaultOptions.abortEarly,
allowUnknown: options.allowUnknown ?? defaultOptions.allowUnknown,
stripUnknown: options.stripUnknown ?? defaultOptions.stripUnknown,
convert: options.convert ?? defaultOptions.convert
});