auth0-js
Version:
Auth0 headless browser sdk
27 lines (25 loc) • 566 B
JavaScript
import StorageHandler from './storage/handler';
var storage;
var getStorage = function() {
if (!storage) {
storage = new StorageHandler();
}
return storage;
};
export default {
getItem: function(key) {
var value = getStorage().getItem(key);
try {
return JSON.parse(value);
} catch (_) {
return value;
}
},
removeItem: function(key) {
return getStorage().removeItem(key);
},
setItem: function(key, value, options) {
var json = JSON.stringify(value);
return getStorage().setItem(key, json, options);
}
};