author | ymh <ymh.work@gmail.com> |
Tue, 27 Sep 2016 23:43:29 +0200 | |
changeset 304 | 20071981ba2a |
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; } };