UNPKG

@segment/analytics-next

Version:

Analytics Next (aka Analytics 2.0) is the latest version of Segment’s JavaScript SDK - enabling you to send your data to any tool without having to learn, test, or use a new API every time.

27 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EventQueue = void 0; var tslib_1 = require("tslib"); var persisted_1 = require("../../lib/priority-queue/persisted"); var analytics_core_1 = require("@segment/analytics-core"); var connection_1 = require("../connection"); var EventQueue = /** @class */ (function (_super) { tslib_1.__extends(EventQueue, _super); function EventQueue(nameOrQueue) { return _super.call(this, typeof nameOrQueue === 'string' ? new persisted_1.PersistedPriorityQueue(4, nameOrQueue) : nameOrQueue) || this; } EventQueue.prototype.flush = function () { return tslib_1.__awaiter(this, void 0, void 0, function () { return tslib_1.__generator(this, function (_a) { if ((0, connection_1.isOffline)()) return [2 /*return*/, []]; return [2 /*return*/, _super.prototype.flush.call(this)]; }); }); }; return EventQueue; }(analytics_core_1.CoreEventQueue)); exports.EventQueue = EventQueue; //# sourceMappingURL=event-queue.js.map