storage.ts 646 B

12345678910111213141516171819202122232425
  1. type LocalStorageKeysEnum =
  2. | '__BIZ_ID'
  3. | 'TOKEN'
  4. | 'IS_MAIN'
  5. | 'MAIN_ACCOUNT'
  6. | 'LOGIN_NAME'
  7. | 'RECEIVE_STATUS'
  8. | 'SYSTEM_DICTIONARY';
  9. export const setLocalStorageItem = (key: LocalStorageKeysEnum, value: any) => {
  10. localStorage.setItem(key, JSON.stringify(value));
  11. };
  12. export const getLocalStorageItem = (key: LocalStorageKeysEnum) => {
  13. if (localStorage.getItem(key) !== null) {
  14. // @ts-ignore
  15. return JSON.parse(localStorage.getItem(key));
  16. } else {
  17. return null;
  18. }
  19. };
  20. export const removeLocalStorageItem = (key: LocalStorageKeysEnum) => {
  21. localStorage.removeItem(key);
  22. };