@dash0/sdk-web
Version:
Dash0's Web SDK to collect telemetry from end-users' web browsers
20 lines (19 loc) • 595 B
JavaScript
// localStorage API re-exposed to allow testing.
import { localStorage } from "./globals";
export const isSupported = localStorage != null && typeof localStorage.getItem === "function" && typeof localStorage.setItem === "function";
export function getItem(k) {
if (isSupported && localStorage) {
return localStorage.getItem(k);
}
return null;
}
export function setItem(k, v) {
if (isSupported && localStorage) {
localStorage.setItem(k, v);
}
}
export function removeItem(k) {
if (isSupported && localStorage) {
localStorage.removeItem(k);
}
}