coach-core
Version:
Core package for the Coach.
22 lines (18 loc) • 457 B
JavaScript
(function () {
'use strict';
function storageSize(storage) {
const keys = storage.length || Object.keys(storage).length;
let bytes = 0;
for (let i = 0; i < keys; i++) {
const key = storage.key(i);
const val = storage.getItem(key);
bytes += key.length + val.length;
}
return bytes;
}
try {
return storageSize(globalThis.sessionStorage);
} catch {
return 'Could not access sessionStorage';
}
})();