@splitsoftware/splitio-commons
Version:
Split JavaScript SDK common components
21 lines (20 loc) • 725 B
JavaScript
;
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;