@pubby.club/sdk
Version:
Pubby Development Kit
21 lines (20 loc) • 661 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.group = void 0;
var transform_1 = require("../lib/transform");
function group(delimiter) {
var chunks = "";
return new transform_1.Transform(function (data, cb) {
var _a;
chunks += data;
var match;
while ((match = chunks.match(delimiter))) {
var message = chunks.substring(0, (_a = match.index) !== null && _a !== void 0 ? _a : 0);
chunks = chunks.substring(message.length + match[0].length);
if (message) {
cb(null, message);
}
}
});
}
exports.group = group;