{"version":3,"sources":["node_modules\\react-native-on-web\\lib\\apis\\AsyncStorage.js"],"names":["Object","defineProperty","exports","value","_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","key","Constructor","protoProps","staticProps","prototype","_deepAssign","require","_deepAssign2","_interopRequireDefault","_Storage","_Storage2","obj","__esModule","default","_classCallCheck","instance","TypeError","mergeLocalStorageItem","oldValue","getItem","oldObject","JSON","parse","newObject","nextValue","stringify","setItem","handlePromise","callback","handler","Promise","resolve","reject","v","ex","AsyncStorage","clear","getAllKeys","numberOfKeys","keys","push","mergeItem","multiGet","promises","map","all","then","result","error","multiMerge","keyValuePairs","item","multiRemove","removeItem","multiSet"],"mappings":"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","file":"AsyncStorage.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();\n\n\n\n\n\n\nvar _deepAssign=require(\"deep-assign\");var _deepAssign2=_interopRequireDefault(_deepAssign);\nvar _Storage=require(\"./Storage/Storage.js\");var _Storage2=_interopRequireDefault(_Storage);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}\n\nvar mergeLocalStorageItem=function mergeLocalStorageItem(key,value){\nvar oldValue=_Storage2.default.getItem(key);\nvar oldObject=JSON.parse(oldValue);\nvar newObject=JSON.parse(value);\nvar nextValue=JSON.stringify((0,_deepAssign2.default)({},oldObject,newObject));\n_Storage2.default.setItem(key,nextValue);\n};\n\nvar handlePromise=function handlePromise(callback,handler){\nreturn new Promise(function(resolve,reject){\ntry{\nvar v=handler();\ncallback&&callback(null,v);\nresolve(v);\n}catch(ex){\ncallback&&callback(ex);\nreject(ex);\n}\n});\n\n};var\n\nAsyncStorage=function(){function AsyncStorage(){_classCallCheck(this,AsyncStorage);}_createClass(AsyncStorage,null,[{key:\"clear\",value:function clear(\n\n\n\n\ncallback){\nreturn handlePromise(callback,function(){\n_Storage2.default.clear();\n});\n}},{key:\"getAllKeys\",value:function getAllKeys(\n\n\n\n\n\ncallback){\nreturn handlePromise(callback,function(){\nvar numberOfKeys=_Storage2.default.length;\nvar keys=[];\nfor(var i=0;i<numberOfKeys;i+=1){\nvar key=_Storage2.default.key(i);\nkeys.push(key);\n}\nreturn keys;\n});\n}},{key:\"getItem\",value:function getItem(\n\n\n\n\n\n\nkey,callback){\nreturn handlePromise(callback,function(){\nreturn _Storage2.default.getItem(key);\n});\n}},{key:\"mergeItem\",value:function mergeItem(\n\n\n\n\n\n\n\nkey,value,callback){\nreturn handlePromise(callback,function(){\nmergeLocalStorageItem(key,value);\n});\n}},{key:\"multiGet\",value:function multiGet(\n\n\n\n\n\n\n\nkeys,callback){\nvar promises=keys.map(function(key){return AsyncStorage.getItem(key);});\nreturn Promise.all(promises).then(\nfunction(result){\nvar v=result.map(function(value,i){return[keys[i],value];});\ncallback&&callback(null,v);\nreturn Promise.resolve();\n},\nfunction(error){\ncallback&&callback(error);\nreturn Promise.reject(error);\n});\n\n}},{key:\"multiMerge\",value:function multiMerge(\n\n\n\n\n\n\nkeyValuePairs,callback){\nvar promises=keyValuePairs.map(function(item){return AsyncStorage.mergeItem(item[0],item[1]);});\nreturn Promise.all(promises).then(\nfunction(result){\ncallback&&callback(null);\nreturn Promise.resolve();\n},\nfunction(error){\ncallback&&callback(error);\nreturn Promise.reject(error);\n});\n\n}},{key:\"multiRemove\",value:function multiRemove(\n\n\n\n\n\n\nkeys,callback){\nvar promises=keys.map(function(key){return AsyncStorage.removeItem(key);});\nreturn Promise.all(promises).then(\nfunction(result){\ncallback&&callback(null);\nreturn Promise.resolve();\n},\nfunction(error){\ncallback&&callback(error);\nreturn Promise.reject(error);\n});\n\n}},{key:\"multiSet\",value:function multiSet(\n\n\n\n\n\n\nkeyValuePairs,callback){\nvar promises=keyValuePairs.map(function(item){return AsyncStorage.setItem(item[0],item[1]);});\nreturn Promise.all(promises).then(\nfunction(result){\ncallback&&callback(null);\nreturn Promise.resolve();\n},\nfunction(error){\ncallback&&callback(error);\nreturn Promise.reject(error);\n});\n\n}},{key:\"removeItem\",value:function removeItem(\n\n\n\n\n\n\nkey,callback){\nreturn handlePromise(callback,function(){return _Storage2.default.removeItem(key);});\n}},{key:\"setItem\",value:function setItem(\n\n\n\n\n\n\n\nkey,value,callback){\nreturn handlePromise(callback,function(){return _Storage2.default.setItem(key,value);});\n}}]);return AsyncStorage;}();exports.default=AsyncStorage;"]}