UNPKG

@grafana/faro-core

Version:
25 lines 595 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ItemBuffer = void 0; const is_1 = require("../utils/is"); class ItemBuffer { constructor() { this.buffer = []; } addItem(item) { this.buffer.push(item); } flushBuffer(cb) { if ((0, is_1.isFunction)(cb)) { for (const item of this.buffer) { cb(item); } } this.buffer.length = 0; } size() { return this.buffer.length; } } exports.ItemBuffer = ItemBuffer; //# sourceMappingURL=ItemBuffer.js.map