@embrace-io/web-sdk
Version:
16 lines (15 loc) • 482 B
JavaScript
//#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
export { getIncrementedCount };
//# sourceMappingURL=getIncrementedCount.js.map