@terranlabs/email-nodes
Version:
Node-RED nodes to send and receive simple emails.
36 lines (32 loc) • 875 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.listify = listify;
exports.stream2String = stream2String;
var _constant = require("./constant.js");
function stream2String(stream) {
return new Promise(function (resolve, reject) {
var buffer = Buffer.concat([]);
var _buffer2 = buffer,
length = _buffer2.length;
stream.on('data', function (_buffer) {
length += _buffer.length;
buffer = Buffer.concat([buffer, _buffer], length);
});
stream.on('error', function (err) {
return reject(err);
});
stream.on('end', function () {
return resolve(buffer.toString());
});
});
}
function listify(str) {
return str.split(_constant.CRLF).filter(function (line) {
return line;
}).map(function (line) {
return line.split(' ');
});
}
//# sourceMappingURL=helper.js.map