tokenStorage.js 559 B

1234567891011121314151617181920212223242526272829
  1. 'use strict';
  2. /**
  3. * This module serves as an Async wrapper for LocalStorage
  4. */
  5. Object.defineProperty(exports, "__esModule", {
  6. value: true
  7. });
  8. exports.getItem = getItem;
  9. exports.removeItem = removeItem;
  10. exports.setItem = setItem;
  11. function setItem(key, value) {
  12. return new Promise(resolve => {
  13. localStorage.setItem(key, value);
  14. resolve();
  15. });
  16. }
  17. function getItem(key) {
  18. return Promise.resolve(localStorage.getItem(key));
  19. }
  20. function removeItem(key) {
  21. return new Promise(resolve => {
  22. localStorage.removeItem(key);
  23. resolve();
  24. });
  25. }