@pubby.club/sdk
Version:
Pubby Development Kit
24 lines (23 loc) • 597 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.last = void 0;
var transform_1 = require("../lib/transform");
var send = Symbol("send");
function last() {
var last = null;
var stream$ = new transform_1.Transform(function (data, cb) {
if (data === send) {
cb(null, last);
stream$.closed = true;
}
last = data;
});
stream$.subscribe({
onComplete: function () {
stream$.closed = false;
stream$.add(send);
},
});
return stream$;
}
exports.last = last;