Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

pfchangs / redux-storage   js

Repository URL to install this package:

Version: 1.4.1-ccinternal 

/ engines / reactNativeAsyncStorage.js

'use strict';

Object.defineProperty(exports, "__esModule", {
    value: true
});

var _reactNative = require('react-native');

exports.default = function (key) {
    return {
        load: function load() {
            return _reactNative.AsyncStorage.getItem(key).then(function (jsonState) {
                return JSON.parse(jsonState) || {};
            });
        },
        save: function save(state) {
            var jsonState = JSON.stringify(state);
            return _reactNative.AsyncStorage.setItem(key, jsonState);
        }
    };
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9lbmdpbmVzL3JlYWN0TmF0aXZlQXN5bmNTdG9yYWdlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O2tCQUVlLFVBQUMsR0FBRztXQUFNO0FBQ3JCLFlBQUksa0JBQUc7QUFDSCxtQkFBTyxhQUpOLFlBQVksQ0FJTyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQzNCLElBQUksQ0FBQyxVQUFDLFNBQVM7dUJBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFO2FBQUEsQ0FBQyxDQUFDO1NBQ3pEO0FBRUQsWUFBSSxnQkFBQyxLQUFLLEVBQUU7QUFDUixnQkFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUN4QyxtQkFBTyxhQVZOLFlBQVksQ0FVTyxPQUFPLENBQUMsR0FBRyxFQUFFLFNBQVMsQ0FBQyxDQUFDO1NBQy9DO0tBQ0o7Q0FBQyIsImZpbGUiOiJyZWFjdE5hdGl2ZUFzeW5jU3RvcmFnZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFzeW5jU3RvcmFnZSB9IGZyb20gJ3JlYWN0LW5hdGl2ZSc7XG5cbmV4cG9ydCBkZWZhdWx0IChrZXkpID0+ICh7XG4gICAgbG9hZCgpIHtcbiAgICAgICAgcmV0dXJuIEFzeW5jU3RvcmFnZS5nZXRJdGVtKGtleSlcbiAgICAgICAgICAgIC50aGVuKChqc29uU3RhdGUpID0+IEpTT04ucGFyc2UoanNvblN0YXRlKSB8fCB7fSk7XG4gICAgfSxcblxuICAgIHNhdmUoc3RhdGUpIHtcbiAgICAgICAgY29uc3QganNvblN0YXRlID0gSlNPTi5zdHJpbmdpZnkoc3RhdGUpO1xuICAgICAgICByZXR1cm4gQXN5bmNTdG9yYWdlLnNldEl0ZW0oa2V5LCBqc29uU3RhdGUpO1xuICAgIH1cbn0pO1xuIl19