most-from-array
Version:
Creates a mostjs stream from an array
26 lines • 810 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ArrayTask = /** @class */ (function () {
function ArrayTask(array, sink) {
this.array = array;
this.sink = sink;
this.active = true;
}
ArrayTask.prototype.run = function (time) {
var _a = this, array = _a.array, sink = _a.sink;
var length = array.length;
for (var i = 0; i < length && this.active; i++) {
sink.event(time, array[i]);
}
this.active && sink.end(time);
};
ArrayTask.prototype.error = function (t, e) {
this.sink.error(t, e);
};
ArrayTask.prototype.dispose = function () {
this.active = false;
};
return ArrayTask;
}());
exports.ArrayTask = ArrayTask;
//# sourceMappingURL=ArrayTask.js.map