UNPKG

@livechat/isomorphic-storage

Version:

Isomorphic storage with Promise API - using localStorage on web & AsyncStorage on React Native.

2 lines (1 loc) 588 B
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("memory-web-storage")):"function"==typeof define&&define.amd?define(["memory-web-storage"],t):e.IsomorphicStorage=t(e.memoryStorage)}(this,function(e){"use strict";var t="default"in e?e.default:e,r=e.testStorageSupport()?window.localStorage:t;return{setItem:function(t,o){return new Promise(function(e){return e(r.setItem(t,o))})},getItem:function(t){return new Promise(function(e){return e(r.getItem(t))})},removeItem:function(t){return new Promise(function(e){return e(r.removeItem(t))})}}});