felicity
Version:
Javascript object instantiation from Joi schema
21 lines (14 loc) • 454 B
JavaScript
;
const getDefault = function (schemaDescription) {
if (schemaDescription.flags.default !== null && typeof schemaDescription.flags.default === 'function') {
return schemaDescription.flags.default();
}
return schemaDescription.flags.default;
};
const pickRandomFromArray = function (array) {
return array[Math.floor(Math.random() * array.length)];
};
module.exports = {
pickRandomFromArray,
getDefault
};