asterisk-ami-event-utils
Version:
Asterisk AMI Event Utils for NodeJS (ES2015)
27 lines (22 loc) • 570 B
JavaScript
/**
* Developer: Alex Voronyansky <belirafon@gmail.com>
* Date: 14.04.2016
* Time: 18:57
*/
;
const CRLF = '\r\n';
/**
*
* @param arr
* @returns {*}
*/
module.exports = function(arr){
if(!arr || !Array.isArray(arr)){ return ''; }
let rawStr = arr.reduce((result, curr) => {
if(Array.isArray(curr) && curr.length === 2){
result.push(curr.join(': '));
}
return result;
}, []).join(CRLF);
return rawStr === '' ? rawStr : rawStr + CRLF.repeat(2);
};