@splitsoftware/splitio-commons
Version:
Split JavaScript SDK common components
17 lines (16 loc) • 563 B
JavaScript
/**
* 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
*/
export function strategyDebugFactory(impressionsObserver) {
return {
process: function (impression) {
if (impression.properties)
return true;
impression.pt = impressionsObserver.testAndSet(impression);
return true;
}
};
}