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. }