b5-calculate-score
Version:
micro webservice that evaluates bigfive questions
18 lines (13 loc) • 434 B
JavaScript
const reduceFactors = require('./lib/reduce-factors')
module.exports = data => {
if (!data) {
throw new Error('Missing required input')
}
if (!data.answers) {
throw new Error('Missing required input data.answers')
}
if (!Array.isArray(data.answers)) {
throw new Error('Wrong format. Data.answers must be an array')
}
return reduceFactors({answers: data.answers, calculateResult: data.calculateResult})
}