alexa-briefing-format
Version:
An alexa flash briefing return format
24 lines (20 loc) • 415 B
JavaScript
const UUID = require('node-uuid');
module.exports = {
format: (text) => {
if (!Array.isArray(text)) {
return create(text)
}
return text.map(headline => create(headline));
}
}
function create(text) {
const {Content, Title, Url} = text;
return Object.assign({
uid: UUID(),
updateDate: new Date(),
titleText: Title,
redirectionUrl: Url
}, {
mainText: Content
});
}