@embrace-io/web-sdk
Version:
17 lines (16 loc) • 575 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#region src/utils/getIncrementedCount.ts
const getIncrementedCount = (storage, key, diag) => {
const value = storage.getItem(key);
let number = value ? parseInt(value, 10) : 0;
if (Number.isNaN(number)) {
diag.warn(`Non-numeric value stored at ${key} (${String(value)}); resetting counter.`);
number = 0;
}
number++;
storage.setItem(key, number.toString());
return number;
};
//#endregion
exports.getIncrementedCount = getIncrementedCount;
//# sourceMappingURL=getIncrementedCount.cjs.map