author | Chloe Laisne <chloe.laisne@gmail.com> |
Mon, 26 Sep 2016 20:49:10 +0200 | |
changeset 298 | a915633aa6cf |
parent 182 | 1bcc373adabb |
permissions | -rw-r--r-- |
import store from 'store'; import * as constants from 'corpus-common-addon/utils/constants'; export default { set: function(key, val, exp) { var expiration = exp; if(typeof exp === 'undefined') { expiration = constants.DEFAULT_STORE_EXP; } store.set(key, { val:val, exp:expiration, time:new Date().getTime() }); return val; }, get: function(key) { var info = store.get(key); if (!info) { return null; } if (new Date().getTime() - info.time > info.exp) { return null; } return info.val; } };