blob: 3e3d62161d9a1ff43a4ce4a27ae5844347e37613 [file] [log] [blame]
var LocalStorageManager = (function () {
'use strict';
var ob = {};
function getItem(name) {
var item = localStorage.getItem(name);
if (item === null) {
return item;
}
if (item.substr(0, 1) === '{' || item.substr(0, 1) === '[') {
return JSON.parse(item);
}
return item;
}
function setItem(name, value) {
if (typeof value === 'string') {
localStorage.setItem(name, value);
} else {
localStorage.setItem(name, JSON.stringify(value));
}
}
ob.getItem = getItem;
ob.setItem = setItem;
return ob;
}());