@mui/x-telemetry
Version:
MUI X Telemetry.
25 lines • 628 B
JavaScript
const prefix = '__mui_x_telemetry_';
function getStorageKey(key) {
return prefix + btoa(key);
}
export function setWindowStorageItem(type, key, value) {
try {
if (typeof window !== 'undefined' && window[type]) {
window[type].setItem(getStorageKey(key), value);
return true;
}
} catch (_) {
// Storage is unavailable, skip it
}
return false;
}
export function getWindowStorageItem(type, key) {
try {
if (typeof window !== 'undefined' && window[type]) {
return window[type].getItem(getStorageKey(key));
}
} catch (_) {
// Storage is unavailable, skip it
}
return null;
}