'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