main
js 48 lines 1.03 KB
Raw
1 /**
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 *
7 * @flow
8 */
9
10 export function localStorageGetItem(key: string): any {
11 try {
12 return localStorage.getItem(key);
13 } catch (error) {
14 return null;
15 }
16 }
17
18 export function localStorageRemoveItem(key: string): void {
19 try {
20 localStorage.removeItem(key);
21 } catch (error) {}
22 }
23
24 export function localStorageSetItem(key: string, value: any): void {
25 try {
26 return localStorage.setItem(key, value);
27 } catch (error) {}
28 }
29
30 export function sessionStorageGetItem(key: string): any {
31 try {
32 return sessionStorage.getItem(key);
33 } catch (error) {
34 return null;
35 }
36 }
37
38 export function sessionStorageRemoveItem(key: string): void {
39 try {
40 sessionStorage.removeItem(key);
41 } catch (error) {}
42 }
43
44 export function sessionStorageSetItem(key: string, value: any): void {
45 try {
46 return sessionStorage.setItem(key, value);
47 } catch (error) {}
48 }