UNPKG

@splitsoftware/splitio-commons

Version:
21 lines (20 loc) 725 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.strategyDebugFactory = void 0; /** * Debug strategy for impressions tracker. Wraps impressions to store and adds previousTime if it corresponds * * @param impressionsObserver - impression observer. Previous time (pt property) is included in impression instances * @returns Debug strategy */ function strategyDebugFactory(impressionsObserver) { return { process: function (impression) { if (impression.properties) return true; impression.pt = impressionsObserver.testAndSet(impression); return true; } }; } exports.strategyDebugFactory = strategyDebugFactory;