UNPKG

@pubby.club/sdk

Version:
21 lines (20 loc) 661 B
"use strict"; 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;