UNPKG

@pubby.club/sdk

Version:
24 lines (23 loc) 597 B
"use strict"; 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;