spid-sdk-js
Version:
SPiD SDK for Javascript
32 lines (26 loc) • 532 B
JavaScript
/*global module:false*/
var _storage = {};
function decode(value) {
return JSON.parse(window.unescape(value));
}
function encode(value) {
return window.escape(JSON.stringify(value));
}
function set(key, value) {
_storage[key] = encode(value);
}
function get(key) {
return _storage[key] ? decode(_storage[key]) : null;
}
function clear(key) {
if(_storage[key]) {
_storage[key] = null;
}
}
module.exports = {
decode: decode,
encode: encode,
set: set,
get: get,
clear: clear
};