bot18
Version:
A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f
34 lines (25 loc) • 683 B
JavaScript
var blessed = require('blessed')
, Node = blessed.Node
, List = blessed.List
function Log(options) {
if (!(this instanceof Node)) {
return new Log(options);
}
options = options || {};
options.bufferLength = options.bufferLength || 30;
this.options = options
List.call(this, options);
this.logLines = []
this.interactive = false
}
Log.prototype.log = function(str) {
this.logLines.push(str)
if (this.logLines.length>this.options.bufferLength) {
this.logLines.shift()
}
this.setItems(this.logLines)
this.scrollTo(this.logLines.length)
}
Log.prototype.__proto__ = List.prototype;
Log.prototype.type = 'log';
module.exports = Log