Перейти к основному содержимому

Утилиты для Web Storage

createSafeStorage

Пакет предоставляет функцию, создающую обертку для безопасной работы с API Web Storage.

Пример использования:
import { createSafeStorage } from '@sima-land/isomorph/utils/web/storage';

function saveUserPreferences(prefs: UserPreferences) {
const storage = createSafeStorage(() => window.localStorage)

// Проверяем доступность браузерного хранилища в текущей среде выполнения.
if (!storage.isAvailable()) {
console.warn('Storage is not available');
return;
}

storage.setItem('user-prefs', JSON.stringify(prefs));
}