12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- const noopStorage: Storage = {
- length: 0,
-
-
- key(_index: number) {
- return null;
- },
- setItem() {
- return;
- },
- clear() {
- return undefined;
- },
-
-
- getItem() {
- return null;
- },
- removeItem() {
- return null;
- },
- };
- const STORAGE_TEST_KEY = 'sentry';
- export default function createStorage(getStorage: () => Storage): Storage {
- try {
- const storage = getStorage();
-
-
- storage.setItem(STORAGE_TEST_KEY, STORAGE_TEST_KEY);
- storage.removeItem(STORAGE_TEST_KEY);
-
- return storage;
- } catch (e) {
- return noopStorage;
- }
- }
|