UNPKG

@eplata/utils

Version:

Modulo que contiene funciones generales para tratamiento de datos.

10 lines (9 loc) 688 B
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 });