UNPKG

b5-result-text

Version:
36 lines (26 loc) 808 B
const getTemplate = require('./lib/get-template') const generateResult = require('./lib/generate-result') const languages = require('./lib/data/languages.json') module.exports = data => { if (!data) { throw new Error('Missing required input') } const template = getTemplate(data.lang || 'en') if (!data.scores) { throw new Error('Missing required input data.scores') } if (!template) { throw new Error('Template not found. Try another data.lang input.') } return generateResult(data.scores, template) } module.exports.getInfo = () => { return { languages: languages } } module.exports.getTemplate = (language = 'en') => { return getTemplate(language) } module.exports.getDomain = require('./lib/get-domain') module.exports.getFacet = require('./lib/get-facet')