UNPKG

qvc

Version:

Handle commands and queries from the client with validation

15 lines 446 B
module.exports = function getConstraints(constraints){ return { parameters: Object.keys(constraints || {}).map(function(key){ return { name: key, constraints: (Array.isArray(constraints[key]) ? constraints[key] : [constraints[key]]).map(function(constraint){ return { name: constraint.constructor.name, attributes: constraint.constraint() }; }) }; }) } }